linux下怎么查看最消耗CPU、内存的进程?

概述

日常工作中怎么去查看最消耗CPU、内存的进程,然后去判断该进程到底在做什么事,如果不影响业务的话看是否可以直接kill。下面分享几个实用命令。


1.CPU占用最多的前10个进程:

ps auxw|head -1;ps auxw|sort -rn -k3|head -10

linux下怎么查看最消耗CPU、内存的进程?

2.内存消耗最多的前10个进程


ps auxw|head -1;ps auxw|sort -rn -k4|head -10

linux下怎么查看最消耗CPU、内存的进程?

3.虚拟内存使用最多的前10个进程


ps auxw|head -1;ps auxw|sort -rn -k5|head -10

linux下怎么查看最消耗CPU、内存的进程?


附录:

ps auxw

u:以用户为主的格式来显示程序状况
x:显示所有程序,不以终端机来区分 
w:采用宽阔的格式来显示程序状况

ps auxw|head -1

输出表头

sort -rn -k5

-n是按照数字大小排序,-r是以相反顺序,-k是指定需要排序的栏位


后面会分享更多关于devops和DBA方面的内容,感兴趣的朋友可以关注下~

linux下怎么查看最消耗CPU、内存的进程?

相关推荐