Top Memory and CPU consumers UNIX, LINUX
#current user: $ ps u USER
PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
user 16038 0.0 0.1 4852 784 pts/0 Ss+ Oct28 0:00 /bin/bash
#to display the top CPU consumer
$ ps aux | sort -nk +3 | tail -1
#to display the top memory consumer
$ ps aux | sort -nk +4 | tail -1
#the top 10 (high to low) memory users in the system
$ ps aux|sort -nk +4|grep -v USER|head -10
# Top 10 processes using the most of CPU:
$ prstat -s cpu -a -n 10
# Top 10 processes using the most of Memory:
$ prstat -s size -n 10
# Virtual Memory Paging, 5 samples at 5 second intervals
$ vmstat -S 5 5