有时候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
ps aux指令詳解
Linux ps命令用于显示当前进程 (process) 的状态。
- ps a 显示现行终端机下的所有程序,包括其他用户的程序。
- ps u 以用户为主的格式来显示程序状况。
- ps x 显示所有程序,不以终端机来区分。
- ps l 较详细的显示该PID的信息。
grep 命令
Linux grep 命令用于查找文件里符合条件的字符串。