嘿,我有一个奇怪的问题,我有一些困难的诊断。 由于CPU使用率过高,我的虚拟机出现故障。 这个虚拟机上的网站stream量非常低,所以我知道一些不寻常的事情正在发挥。 我运行了几个基本的诊断命令,并确定用户进程正在使用过多的CPU。 于是我跑到最前面,发现了一些不寻常的东西。 虽然我的CPU使用率报告用户进程高,顶级进程都使用惊人的小CPU。 如果没有明确的重点,我很难指出这个问题。
以下是顶部输出的前几行:
Tasks: 117 total, 2 running, 115 sleeping, 0 stopped, 0 zombie Cpu0 : 73.1%us, 10.0%sy, 0.0%ni, 16.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Cpu1 : 84.7%us, 10.3%sy, 0.0%ni, 4.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.3%st Mem: 2054472k total, 622260k used, 1432212k free, 59960k buffers Swap: 0k total, 0k used, 0k free, 237724k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 5926 bay 20 0 161m 18m 5384 R 2.7 0.9 0:00.08 php 1482 mysql 20 0 932m 42m 5996 S 2.3 2.1 0:04.79 mysqld 3197 nobody 20 0 71824 3788 1628 S 0.3 0.2 0:00.09 httpd 1 root 20 0 19232 1488 1220 S 0.0 0.1 0:00.59 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0 5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 6 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 7 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1 8 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/1
正如你所看到的,列出的进程远没有73/84%的CPU使用率。 任何想法如何我可以看到这些缺失的过程,或者我怎样才能更好地查明我的问题? 非常感谢你们!