Debian 6.0 在具有单核和 3 Gb RAM 的 VPS 上运行。
top - 09:24:19 up 17 days, 13:05, 2 users, load average: 14.79, 16.19, 11.10
Tasks: 14 total, 1 running, 13 sleeping, 0 stopped, 0 zombie
Cpu(s): 14.7%us, 24.7%sy, 0.0%ni, 55.0%id, 2.4%wa, 0.0%hi, 3.2%si, 0.0%st
Mem: 3145728k total, 565144k used, 2580584k free, 10660k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4629 root 20 0 18932 1256 1004 S 0 0.0 1:06.59 top
1 root 20 0 8356 728 680 S 0 0.0 5:55.67 init
3295 root 20 0 73908 6884 2668 S 0 0.2 0:10.18 sshd
3567 root 20 0 19300 2076 1520 S 0 0.1 0:00.02 bash
3847 root 20 0 22420 1040 796 S 0 0.0 0:09.66 cron
3895 root 20 0 70580 3460 2652 S 0 0.1 0:01.02 sshd
4296 root 20 0 19300 2084 1524 S 0 0.1 0:00.05 bash
6505 www-data 20 0 209m 7592 1216 S 0 0.2 0:00.00 apache2
8005 root 20 0 18932 1256 1004 R 0 0.0 0:07.97 top
15546 www-data 20 0 209m 7628 1228 S 0 0.2 0:00.00 apache2
27765 root 20 0 208m 11m 5652 S 0 0.4 0:08.04 apache2
27929 root 20 0 3952 644 524 S 0 0.0 0:00.12 mysqld_safe
28161 mysql 20 0 5060m 506m 7180 S 0 16.5 4:05.89 mysqld
29551 root 20 0 49168 1164 616 S 0 0.0 0:00.10 sshd
顶部结果显示进程的 CPU 使用率为 0.0%
为什么平均负载这么高?我如何找出占用过多 CPU 的进程?
答案1
平均负载是使用正在运行、可运行或处于不可中断睡眠状态的进程来计算的。查找输出D
中有状态的进程ps
。如果找到一些,则可能是遇到了 I/O 问题。
答案2
它不在您的虚拟服务器上,如果可以,请检查其他服务器。