Sponsored Content
Top Forums UNIX for Beginners Questions & Answers How can I check actual memory usage each Process? Post 302997872 by ChristianC123 on Sunday 21st of May 2017 04:59:16 PM
Old 05-21-2017
RedHat

There is no command that gives the “actual memory usage of a process” because there is no such thing as the actual memory usage of a process.

Each memory page of a process could be (among other distinctions):

1.Transient storage used by that process alone.
2.Shared with other processes using a variety of mechanisms.
3.Backed up by a disk file.
4.In physical memory or swap.

I think the “dirty” figure adds up everything that is in RAM (not swap) and not backed by a file. This includes both shared and non-shared memory (though in most cases other than forking servers, shared memory consists of memory-mapped files only).

The information displayed by pmap comes from /proc/PID/maps and /proc/PID/smaps. That is the real memory usage of the process — it can't be summarized by a single number.

Christian
Network Admin
Free SharePoint Hosting

Last edited by ChristianC123; 05-24-2017 at 04:19 PM..
 

10 More Discussions You Might Find Interesting

1. Programming

how to use ioctl to check out memory usage

Hi all, I tried to output memory usage information while the process is executing at a particular time. I found out some people suggesting calling the ioctl. I followed it and wrote a test example: #include <unistd.h> #include <stdlib.h> #include <iostream.h> #include <fcntl.h> #include... (2 Replies)
Discussion started by: lanchen
2 Replies

2. UNIX for Advanced & Expert Users

how to restrict memory usage by a process

we are running red hat ES4 and i would like to know if there is anyway of restrcting the maximum amount of memory that a process can get? I have a single preocess that is taking >13GB. Thanks, Frank (4 Replies)
Discussion started by: frankkahle
4 Replies

3. Shell Programming and Scripting

Memory usage of a process

hi all, i want to write a script that checks the memory usage of processes and send a mail with the name of the process witch is using more then 300mb RAM. dose anybody have a sample script or an idea how i can make it ? PROCCESSES="snmpd sendmail" for myVar in $PROCCESSES do ... (7 Replies)
Discussion started by: tafil
7 Replies

4. HP-UX

how could I get a process Memory Usage

I use pstat API to get Process Infomation I would like to get a process 1.process owner 2.how many physical memory and virtual memory and total memory used(KB) and usage(%) 3.a process excution file create time 4.a process excution file access time I do't know which attribute it i need ... (3 Replies)
Discussion started by: alert0919
3 Replies

5. UNIX for Advanced & Expert Users

collecting memory usage by a process

Hi Guys, I work on a AIX environment and I'm trying to write a script where I can collect all the memory used by a process. Basically I'm executing the command 'ps -fu userid' to get all the process ids and then executing the 'ps v PID' to get all the memory allocated by PPID. My question is... (2 Replies)
Discussion started by: arizah
2 Replies

6. Linux

how to check memory usage ?

hello, I have purchased VPS from one webhosting company. VPS comes with Virtuozzo power panel. It has 512MB gurranted RAM and dynamic RAM 2048 MB. I have hosted single domain with 50MB database and wordpress installation. But I am getting resource alerts. It goes sometime in yellow... (8 Replies)
Discussion started by: mrugesh78
8 Replies

7. AIX

Problem with nmon, actual CPU usage per process

Hi all, I am currently having trouble to get nmon to print me the actual CPU usage for an interval for a process. According to the manual, something like # time nmon -t -C cron -s 5 -c 2 -F outfile real 0m0.98s user 0m0.03s sys 0m0.04s should print out at least the process... (15 Replies)
Discussion started by: zaxxon
15 Replies

8. Solaris

Memory Usage check

Hello Friends, I need to check memory usage & availability before I could run a program if there is enough memory is left or not, so how could i achieve this? Which command output i should rely on? I have diplayed outputs of SAR, VMstat and PRstat commands below, But how could i check memory... (8 Replies)
Discussion started by: EAGL€
8 Replies

9. Solaris

Process memory usage

hi all gurus: I want to find out Solaris process memory usage, but got a bit confused, see if any one can provide me some guidance. i tend to use prstat -a to get total memory consumption by user (I know prstat likely have a bug that simply sum up the memory, regardless if the memory being... (5 Replies)
Discussion started by: oakville
5 Replies

10. Solaris

Find memory usage for a process

I have multiple oracle databases on one server. All the database are running from the same user i.e. oraent. The process for each database can be distinguished by the ps -ef command Eg : ps -ef | grep oraentThe Output : oraent 5361 1 0 20:58:05 ? 0:00 oracledb1... (11 Replies)
Discussion started by: yashreads
11 Replies
tapset::proc_mem(3stap) 												   tapset::proc_mem(3stap)

NAME
tapset::proc_mem - systemtap proc_mem tapset DESCRIPTION
Process memory query and utility functions provide information about the memory usage of the current application. These functions provide information about the full size, resident, shared, code and data used by the current process. And provide utility functions to query the page size of the current architecture and create human readable string representations of bytes and pages used. proc_mem_size Total program virtual memory size in pages See function::proc_mem_size(3stap) for details. proc_mem_size_pid Total program virtual memory size in pages See function::proc_mem_size_pid(3stap) for details. proc_mem_rss Program resident set size in pages See function::proc_mem_rss(3stap) for details. proc_mem_rss_pid Program resident set size in pages See function::proc_mem_rss_pid(3stap) for details. proc_mem_shr Program shared pages (from shared mappings) See function::proc_mem_shr(3stap) for details. proc_mem_shr_pid Program shared pages (from shared mappings) See function::proc_mem_shr_pid(3stap) for details. proc_mem_txt Program text (code) size in pages See function::proc_mem_txt(3stap) for details. proc_mem_txt_pid Program text (code) size in pages See function::proc_mem_txt_pid(3stap) for details. proc_mem_data Program data size (data + stack) in pages See function::proc_mem_data(3stap) for details. proc_mem_data_pid Program data size (data + stack) in pages See function::proc_mem_data_pid(3stap) for details. mem_page_size Number of bytes in a page for this architecture See function::mem_page_size(3stap) for details. bytes_to_string Human readable string for given bytes See function::bytes_to_string(3stap) for details. pages_to_string Turns pages into a human readable string See function::pages_to_string(3stap) for details. proc_mem_string Human readable string of current proc memory usage See function::proc_mem_string(3stap) for details. proc_mem_string_pid Human readable string of process memory usage See function::proc_mem_string_pid(3stap) for details. SEE ALSO
function::proc_mem_size(3stap), function::proc_mem_size_pid(3stap), function::proc_mem_rss(3stap), function::proc_mem_rss_pid(3stap), function::proc_mem_shr(3stap), function::proc_mem_shr_pid(3stap), function::proc_mem_txt(3stap), function::proc_mem_txt_pid(3stap), function::proc_mem_data(3stap), function::proc_mem_data_pid(3stap), function::mem_page_size(3stap), function::bytes_to_string(3stap), function::pages_to_string(3stap), function::proc_mem_string(3stap), function::proc_mem_string_pid(3stap), stap(1), stapprobes(3stap) IBM
--- tapset::proc_mem(3stap)
All times are GMT -4. The time now is 10:22 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy