lsdev -Cc 处理器

lsdev -Cc 处理器

我的正常 CPU 平均负载小于 1.0。然而,偶尔由于某些未知原因,即使运行的连接和进程与正常情况相同,CPU 平均负载也会飙升至 23.21。我无法找出 CPU 平均负载过高的原因。以下是顶部输出。`

top - 14:05:03 up 2 days,  3:04,  1 user,  load average: 23.21, 22.71, 21.98
Tasks: 244 total,   3 running, 241 sleeping,   0 stopped,   0 zombie
Cpu0  : 17.6%us, 77.5%sy,  2.9%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.0%si,  0.0%st
Cpu1  : 21.6%us, 75.5%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.9%si,  0.0%st
Cpu2  : 16.7%us, 80.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.9%si,  0.0%st
Cpu3  : 17.6%us, 79.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.9%si,  0.0%st
Cpu4  : 17.6%us, 79.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.9%si,  0.0%st
Cpu5  : 27.5%us, 70.6%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.0%si,  0.0%st
Cpu6  : 17.6%us, 79.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.9%si,  0.0%st
Cpu7  : 17.0%us, 81.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  2.0%si,  0.0%st
Mem:  12301916k total, 11569724k used,   732192k free,   585756k buffers
Swap:  1052248k total,        8k used,  1052240k free,  8482092k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                    
 5635 apache    16   0  197m  20m  14m S  8.8  0.2   0:01.39 php-cgi                                                                    
 4160 dieselst  16   0  202m  25m  17m S  6.9  0.2   0:03.16 php-cgi

    `

无论如何,这个平均负载都不会下降。此服务器使用 php 和 mysql 为 apache 提供服务。因此,如果我关闭 apache 服务器和 mysql 服务器,负载仍然保持不变。我如何找出罪魁祸首?

谢谢,Ketan

答案1

试试这个

显示系统中的处理器数量

lsdev -Cc 处理器

显示 CPU 消耗最大的 10 个进程

ps 辅助 |头-1; ps 辅助 |排序 -rn +3 |头

使用 SZ 显示内存消耗最大的 10 个进程

ps -ealf | head -1; ps -ealf | sort -rn +9 | head

按受罚顺序显示进程

ps -eakl | head -1; ps -eakl | sort -rn +5

相关内容