当我们查看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) |