ps -aux | less
ps -ef
OR
ps -ef | grep <process-to-filter>
e.g
ps-ef | grep node
ps aux # OR: ps${IFS}aux
#OUTPUT:
#x represents a wildcard
#USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
#runner 1 0.3 0.0 xxxxxxx xxxxx ? Ssl 22:05 0:02 /nix/store/xxxxxxxxxxxxxxx
#runner 28 0.4 0.1 xxxxxx xxxxx ? Sl 22:11 0:01 /home/runner/xxxxxxxxxxxxx
#runner 60 0.4 0.1 xxxxxx xxxxx ? Sl 22:13 0:01 /home/runner/xxxxxxxxxxxxx
#runner 77 0.4 0.1 xxxxxx xxxxx ? Sl 22:13 0:00 /home/runner/xxxxxxxxxxxxx
#runner 98 0.2 0.0 xxxxxxx xxxxx pts/0 Ssl+ 22:13 0:00 /nix/store/xxxxxxxxxxxxxxx
#runner 110 0.0 0.0 xxxx xxxx pts/1 Ss 22:13 0:00 /nix/store/xxxxxxxxxxxxxxx
# memory usage (in percentage) of all the process running with pid
ps -o pid,user,%mem,command ax | sort -b -k3 -r
# all running process
ps aux
# Memory usage of a specific pid(917 is an example here process)
sudo pmap 917 | tail -n 1
ps
top
w
ps aux | grep firefox
sudo ps aux | grep vim
sudo ps -aux | egrep 'sshd|openvpn|nginx'
# Run command below to get list of "major" processes
ps
ps -u [username]