Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Home > Linux > Tip of the day > Find out biggest cpu/memory consuming processes with ps command

Find out biggest cpu/memory consuming processes with ps command

All the versions of this article: <English> <français>

How to Find out biggest cpu/memory consuming processes with ps command ?

Biggest memory consuming processes


root@kali:~# ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 1 | head
 1.8  0.0  3304 gnome-panel
 1.3  0.2  3365 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
 1.3  0.0  3370 nautilus -n
 1.2  0.3  2642 /usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-0vVbZF/database -nolisten tcp vt7
 1.0  0.1  3468 gnome-terminal
 0.9  0.0  3377 nm-applet
 0.8  0.0  3371 gnome-screensaver
 0.8  0.0  3357 gnome-sound-applet
 0.8  0.0  3267 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 0.7  0.0  3458 /usr/lib/gnome-online-accounts/goa-daemon

Biggest cpu consuming processes


root@kali:~# ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 2 | head
 0.1 26.4  5845 find / -name *fg*
 1.8  0.0  3304 gnome-panel
 1.3  0.3  3365 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
 1.3  0.3  2642 /usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-0vVbZF/database -nolisten tcp vt7
 1.3  0.0  3370 nautilus -n
 0.9  0.1  3468 gnome-terminal
 0.9  0.0  3377 nm-applet
 0.8  0.0  3371 gnome-screensaver
 0.8  0.0  3357 gnome-sound-applet
 0.8  0.0  3267 /usr/lib/gnome-settings-daemon/gnome-settings-daemon

Explanations

 ps Report a snapshot of the current processes
 -e Select all processes
 o Specify user-defined format
 pmem,pcpu,pid,args user-defined format: memory,cpu, pid number and command
 | tail -n +2 Output lines starting to the second line (to avoid column names such %MEM, etc ...)
 | sort -rnk 1 reverse (r), numeric sort (n) by column 1 (memory)
 | sort -rnk 2 reverse (r), numeric sort (n) by column 2 (cpu)
 | head output the 10 first lines

Enjoy !!!

Also in this section

  1. Crontab : Scheduling Tasks
  2. Archiving and compressing data files tar
  3. Check/find version of numpy i’m using
  4. Comment changer son adresse MAC sous Linux
  5. Download music and videos .mp3, .wma, .avi, .mpg , divx with google
  6. Find list of options that python was compiled with
  7. Find out biggest cpu/memory consuming processes with ps command
  8. Generating a self-signed certificate using OpenSSL with Linux CentOs/RedHat for Apache/httpd
  9. GNU compilation for MIC architecture KNL Knights Landing
  10. Got permission denied while trying to connect to the Docker daemon socket
  11. How to change the MAC address on Linux
  12. How to Convert Text File From ISO-8859-15 to UTF-8 Encoding
  13. How to diff remote files using ssh ?
  14. How to encrypt/decrypt a file or directory in Linux?
  15. How to make a denial of a service with fork functions in BASH ?
  16. How to setup SSH timeout in shell script ?
  17. Intel compilation for MIC architecture KNL Knights Landing
  18. Linux How to connect to Windows with remote desktop RDP in CentOS 7 / RedHat 7
  19. Linux How to delete or remove printer from command line
  20. phpMyAdmin: Search and Replace in MySQL database
  21. Speedup GNU make build and compilation process
  22. SVN — Branch, Branching subversion howto
  23. SVN — How to ignore file or directory in subversion?
  24. Time a task: time