linux下怎么查看最消耗CPU、内存的进程?
概述
日常工作中怎么去查看最消耗CPU、内存的进程,然后去判断该进程到底在做什么事,如果不影响业务的话看是否可以直接kill。下面分享几个实用命令。
1.CPU占用最多的前10个进程:
ps auxw|head -1;ps auxw|sort -rn -k3|head -10
2.内存消耗最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k4|head -10
3.虚拟内存使用最多的前10个进程
ps auxw|head -1;ps auxw|sort -rn -k5|head -10
附录:
ps auxw
u:以用户为主的格式来显示程序状况x:显示所有程序,不以终端机来区分w:采用宽阔的格式来显示程序状况ps auxw|head -1
输出表头
sort -rn -k5
-n是按照数字大小排序,-r是以相反顺序,-k是指定需要排序的栏位
后面会分享更多关于devops和DBA方面的内容,感兴趣的朋友可以关注下~
版权申明
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据