Skip to main content

Process memory usage

https://stackoverflow.com/questions/22261452/finding-memory-usage-of-a-process-in-linux
https://stackoverflow.com/questions/131303/how-can-i-measure-the-actual-memory-usage-of-an-application-or-process

# sudo ./ps_mem.py -S -p 130609
Private + Shared = RAM used Swap used Program

373.1 MiB + 3.8 MiB = 377.0 MiB 0.0 KiB java
---------------------------------------------
377.0 MiB 0.0 KiB
=============================================

# smem (385 / 410MB)
PID User Command Swap USS PSS RSS
130609 xroad java -XX:+UseG1GC -Dfile.en 0 382100 385982 410836

# cat /proc/130609/statm (144MB)
size resident shared text lib data dt
913344 101325 7164 1 0 144819 0

# jmxterm (120MB)
HeapMemoryUsage = {
committed = 211812352;
init = 209715200;
max = 805306368;
used = 94521232;
};

NonHeapMemoryUsage = {
committed = 125591552;
init = 7667712;
max = 511705088;
used = 121192856;
};

# top
5% used(5% of 1024mb is 51.2MB)

# ps aux (5% used)
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
xroad 130609 0.3 4.9 3655424 405632 ? Ssl Mar03 25:57 java -XX:+UseG1GC...