You can use ps with the o option to get VSZ (~SIZE) and RSS per process.
Then pipe it to awk for summing up each in an array that is indexed by arg1.
At the END print the indices and their rss and vsz sums.
It' s easy to extend. For example, add the number of processes
Last edited by MadeInGermany; 08-10-2017 at 12:29 PM..
Reason: #procs
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)
Hi All,
I am trying to find the physical memory usage by each process/users.
Can you please let me know how to get the memory usage?.
Thanks,
bsraj. (12 Replies)
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)
how can I find cpu usage memory usage swap usage and
I want to know CPU usage above X% and contiue Y times and memory usage above X % and contiue Y times
my final destination is monitor process
logical volume usage above X % and number of Logical voluage above
can I not to... (3 Replies)
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)
Hi,
By using time command we can determine the execution time of a process or command.
bash-2.04$ time ls -l
total 0
-rw-r--r-- 1 admin tac 0 Oct 6 04:46 file1
-rw-r--r-- 1 admin tac 0 Oct 6 04:46 file2
real 0m0.002s
user 0m0.000s
sys 0m0.001s... (5 Replies)
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)
Hi all,
Is there any command which shows the virtual memory usage of a particular process in HP-UX machine.
I have tried with ps, top but could not get what I want.
Kindly provide me a solution.
Thanks in Advance
ARD (4 Replies)
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)
I can't check actual memory usage in the Redhat 5.5...
The used memory is 14214 Mb of Total 15919 by Free -m command.
I sum the RSS value on PS aux command result and the value is 5428.66Mb.
Yes It's quite different actual usage memory and RSS value.
So I added Shared memory value... (5 Replies)
Discussion started by: tom8254
5 Replies
LEARN ABOUT PHP
posix_getrlimit
POSIX_GETRLIMIT(3) 1 POSIX_GETRLIMIT(3)posix_getrlimit - Return info about system resource limitsSYNOPSIS
array posix_getrlimit (void )
DESCRIPTION posix_getrlimit(3) returns an array of information about the current resource's soft and hard limits.
Each resource has an associated soft and hard limit. The soft limit is the value that the kernel enforces for the corresponding resource.
The hard limit acts as a ceiling for the soft limit. An unprivileged process may only set its soft limit to a value from 0 to the hard
limit, and irreversibly lower its hard limit.
RETURN VALUES
Returns an associative array of elements for each limit that is defined. Each limit has a soft and a hard limit.
List of possible limits returned
+-----------+---------------------------------------------------+
|Limit name | |
| | |
| | Limit description |
| | |
+-----------+---------------------------------------------------+
| core | |
| | |
| | The maximum size of the core file. When 0, not |
| | core files are created. When core files are |
| | larger than this size, they will be truncated at |
| | this size. |
| | |
| totalmem | |
| | |
| | The maximum size of the memory of the process, |
| | in bytes. |
| | |
|virtualmem | |
| | |
| | The maximum size of the virtual memory for the |
| | process, in bytes. |
| | |
| data | |
| | |
| | The maximum size of the data segment for the |
| | process, in bytes. |
| | |
| stack | |
| | |
| | The maximum size of the process stack, in bytes. |
| | |
| rss | |
| | |
| | The maximum number of virtual pages resident in |
| | RAM |
| | |
| maxproc | |
| | |
| | The maximum number of processes that can be cre- |
| | ated for the real user ID of the calling process. |
| | |
| memlock | |
| | |
| | The maximum number of bytes of memory that may |
| | be locked into RAM. |
| | |
| cpu | |
| | |
| | The amount of time the process is allowed to use |
| | the CPU. |
| | |
| filesize | |
| | |
| | The maximum size of the data segment for the |
| | process, in bytes. |
| | |
|openfiles | |
| | |
| | One more than the maximum number of open file |
| | descriptors. |
| | |
+-----------+---------------------------------------------------+
EXAMPLES
Example #1
Example use of posix_getrlimit(3)
<?php
$limits = posix_getrlimit();
print_r($limits);
?>
The above example will output something similar to:
Array
(
[soft core] => 0
[hard core] => unlimited
[soft data] => unlimited
[hard data] => unlimited
[soft stack] => 8388608
[hard stack] => unlimited
[soft totalmem] => unlimited
[hard totalmem] => unlimited
[soft rss] => unlimited
[hard rss] => unlimited
[soft maxproc] => unlimited
[hard maxproc] => unlimited
[soft memlock] => unlimited
[hard memlock] => unlimited
[soft cpu] => unlimited
[hard cpu] => unlimited
[soft filesize] => unlimited
[hard filesize] => unlimited
[soft openfiles] => 1024
[hard openfiles] => 1024
)
NOTES
Note
This is a not POSIX function, but is common on BSD and System V systems. If the system does not support this function, then it will
not be included at compile time. This may be checked with function_exists(3).
SEE ALSO
man page GETRLIMIT(2).
PHP Documentation Group POSIX_GETRLIMIT(3)