需求:我们需要即时查看服务器上进程对系统cpu和内存的使用情况以排查问题。
使用命令:ps aux
说明:
我们先看看ps aux执行结果
可以看到第3列和第4列分别有CPU和内存的使用率
接下来我们直接对这2列进行排序即可。
按CPU排序:ps aux | grep -v PID | sort -nr -k3| head -5
这里用到了sort命令来排序,-n表示按数字大小排序,-r表示排倒序,k3为以第三列为准来排,最后的head -5为取排前5的进程。
同样,可以按内存排序:ps aux | grep -v PID | sort -nr -k4 | head -5
==============================end=====================================