Linux查看哪些进程占用内存和CPU最多

2020年02月16日00:03:00

有时候VPS被某些程序或应用占用过多的资源,导致运行缓慢,这时我们需要排查,找出占用资源较多的应用程序。本文介绍一个方法,只需使用一条命令,就能立即找出哪些进程占用内存和CPU最多。

1、查看哪些进程占用内存最多

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
占用内存最多的十个进程

占用内存最多的十个进程

2、查看哪些进程占用CPU最多

ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head
占用CPU最多的十个进程

占用CPU最多的十个进程

ps aux指令詳解

Linux ps命令用于显示当前进程 (process) 的状态。

  1. ps a   显示现行终端机下的所有程序,包括其他用户的程序。
  2. ps u   以用户为主的格式来显示程序状况。
  3. ps x   显示所有程序,不以终端机来区分。
  4. ps l   较详细的显示该PID的信息。

grep 命令

Linux grep 命令用于查找文件里符合条件的字符串。