<mohammadrony>

Process Details

ps commands

Process by command

ps -o pid,%cpu,%mem,cmd -C <command>

Print selected field

ps -eo pid,user,group,args,etime,lstart

Process Memory

List process by memory usage

sudo python ps_mem.py

Top memory usage

ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5

List of process size

ps auxf | grep -E 'nginx|httpd|apache2' | grep -v grep | awk '{print $6/1024;}'

Average process size

ps auxf | grep -E 'nginx|httpd|apache2' | grep -v grep | awk '{print $6/1024;}' | awk '{avg += ($1 - avg) / NR;} END {print avg " MB";}'