> CentOS > CentOS入门 >

读懂Centos系统占用资源最多的进程

当我们查看centos系统的系统运行情况的时候,是否也遇到系统的平均负载去到8、9、10的情况,在这种情况下,大家最想做的一定是赶紧揪出是那个进程吃了了我们这多的进程。

以下是linux下查看最消耗CPU、内存的进程的方法。

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


查出了进程后,还有一个更重要的问题,就是我们要读得懂里面的参数的内容。

%MEM 进程的内存占用率

VSZ 进程所使用的虚存的大小

RSS 进程使用的驻留集大小或者是实际内存的大小

TTY 与进程关联的终端(tty)


STAT 检查的状态
--D不可中断
--R正在运行,或在队列中的进程
--S处于休眠状态
--T停止或被追踪
--Z僵尸进程
--W进入内存交换(从内核2.6开始无效)
--X死掉的进程眠状态 --T停止或被追踪 --Z僵尸进程 --W进入内存交换(从内核2.6开始无效) --X死掉的进程



(责任编辑:IT)