Knowledge base
  • Goal of knowledge base
  • Linux & core
    • Linux
      • Record SSH session for reporting
      • Compress / Decompress files
      • Colorize logs
      • Cron output & logging
      • Signal
      • Break out and escape SSH session
      • Mount volume permanently
      • Show processes most consuming CPU & MEM
      • Improve and optimize battery life on Linux
      • File ownership & groups in linux
      • Automatic security update/patch on Ubuntu
      • Clean buffers and cached on linux
      • Bash completion on Linux/Mac
    • Core services
      • Nginx reload
      • OpenVPN Split tunneling
      • Nmap commands
    • Hardware
      • CPU Architecture fundamental
  • Database
    • MySQL
      • InnoDB - innodb_file_per_table parameter
      • MySQL - enable slow query log
      • MySQL - export large tables
    • MongoDB
  • Container
    • Docker
      • ADD or COPY in Dockerfile
        • Clean data of docker completely
    • Podman
  • Automation
    • Ansible
      • Output format
  • Build & Deployment
    • Jenkins
      • Jenkins - force exit pipeline when failure
  • Language & Toolset
    • PHP
      • Composer
      • php-redis & php-igbinary
  • Mindset
    • Technical based
      • Writing well
      • Reinvent The Wheel
      • Approach a new system
      • Backup philosophy
      • Mindset for building HA and scalable system
      • GitLab database incident
    • Non-technical based
      • How to read news efficiency?
      • How long should you nap?
      • Assume good faith
  • Reference & learning source
    • Books
      • Sysadmin/SRE
      • Mindsets
      • Software fundamentals
    • English
Powered by GitBook
On this page
  • For CPU
  • For MEM
  • Reference: https://www.pslinux.online/ps-aux.html
  1. Linux & core
  2. Linux

Show processes most consuming CPU & MEM

PreviousMount volume permanentlyNextImprove and optimize battery life on Linux

Last updated 6 years ago

For CPU

$ ps -aux --sort=-pcpu
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     30437  3.3  2.9 127052 60564 ?        S    Sep28 377:06 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170928064335Z backend-admin-deploy.yml
root     30440  3.3  2.6 194920 55220 ?        Sl   Sep28 377:06 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170928064335Z backend-admin-deploy.yml
root      2798  3.2  2.9 121952 59680 ?        S    Sep06 1401:46 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030038Z backend-admin-deploy.yml
root      2801  3.2  2.6 194916 55188 ?        Sl   Sep06 1415:24 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030038Z backend-admin-deploy.yml
root      2970  3.2  2.9 121952 59752 ?        S    Sep06 1409:28 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030350Z backend-admin-deploy.yml
root      2973  3.2  2.6 194916 55020 ?        Sl   Sep06 1416:16 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030350Z backend-admin-deploy.yml
root      3252  3.2  2.9 121952 59756 ?        S    Sep06 1408:45 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030604Z backend-admin-deploy.yml
root      3255  3.2  2.6 194916 54964 ?        Sl   Sep06 1413:53 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030604Z backend-admin-deploy.yml
root      3459  3.2  2.9 121952 59700 ?        S    Sep06 1412:12 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030817Z backend-admin-deploy.yml
root      3462  3.2  2.6 194916 55092 ?        Sl   Sep06 1410:22 /usr/bin/python /usr/bin/ansible-playbook -i hosts/web-qc -e ansistrano_release_version=20170906030817Z backend-admin-deploy.yml
jenkins  17319  0.1 26.9 2592812 552296 ?      Sl   Sep07  52:55 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080
root         1  0.0  0.2 121692  5820 ?        Ss   Jun22   0:35 /sbin/init
root         2  0.0  0.0      0     0 ?        S    Jun22   0:00 [kthreadd]

For MEM

ps -aux --sort=+%mem | tail -n 10

Reference:

https://www.pslinux.online/ps-aux.html