top показывает высокую загрузку процессора в пользовательском пространстве, но весь процесс показывает 0 - PullRequest
7 голосов
/ 29 февраля 2012

Какие-либо идеи о том, почему нагрузка будет чрезмерной, сверху показывает использование каждого пользовательского пространства ЦП на уровне 85% или выше, но ни один процесс не помечен каким-либо использованием ЦП?

Впервые я видел это. У нас есть сервер со средней загрузкой 20, и разбивка каждого ЦП очень высока (> 85%), но ни один из процессов в списке не использует любой ЦП%. Вот пример, и да, это с процессами, отсортированными от самого высокого до самого низкого использования CPU - каждый раз в голубой луне мы фактически видим процесс, который показывает «1» как CPU%.

Это окно сервера mysql.

top - 16:08:48 up 185 days, 15:27,  5 users,  load average: 20.60, 17.20, 13.17
Tasks: 221 total,   2 running, 219 sleeping,   0 stopped,   0 zombie
Cpu0  : 90.3%us,  5.8%sy,  0.0%ni,  3.2%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  : 89.1%us,  5.8%sy,  0.0%ni,  4.5%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu2  : 86.4%us,  5.0%sy,  0.9%ni,  6.9%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu3  : 88.1%us,  5.8%sy,  1.3%ni,  4.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu4  : 89.8%us,  7.2%sy,  0.0%ni,  1.3%id,  0.0%wa,  0.0%hi,  1.6%si,  0.0%st
Cpu5  : 91.0%us,  2.6%sy,  0.0%ni,  5.4%id,  1.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu6  : 91.8%us,  4.6%sy,  0.3%ni,  3.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu7  : 78.8%us, 14.4%sy,  1.3%ni,  5.4%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  12326280k total, 12147144k used,   179136k free,   158512k buffers
Swap:  8420344k total,        0k used,  8420344k free, 10731260k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                             
22691 root      20   0 19348 1536 1068 R    1  0.0   0:00.29 top                                                                                                                                                                 
 8723 root      20   0 19356 1556 1064 S    0  0.0   0:01.51 top                                                                                                                                                                 
21562 zabbix    25   5 64000 1224  656 S    0  0.0  54:17.09 /usr/sbin/zabbix_agentd                                                                                                                                             
21566 zabbix    25   5 63976 1132  524 S    0  0.0 151:05.16 /usr/sbin/zabbix_agentd                                                                                                                                             
25165 root      20   0 18700 2744 1840 R    0  0.0   0:00.01 perl /usr/local/bin/mk-heartbeat -D utility --interval 1 --update -h rs4 --password                                                                       
    1 root      20   0 23708 1184  596 S    0  0.0   0:33.56 /sbin/init                                                                                                                                                          
    2 root      20   0     0    0    0 S    0  0.0   0:00.01 [kthreadd]                                                                                                                                                          
    3 root      RT   0     0    0    0 S    0  0.0   0:34.65 [migration/0]           

Ответы [ 2 ]

2 голосов
/ 29 февраля 2012

Среднее значение загрузки не показывает использование ЦП - оно показывает, сколько запущенных процессов находится в «очереди выполнения»: ожидание запуска или заблокировано в ожидании дискового ввода-вывода.Вы не увидите, как они занимают процессорное время - вместо этого, если вы будете искать процессы в состоянии R или D, это примерно покажет вам задачи, которые участвуют в расчете средней нагрузки.

1 голос
/ 29 февраля 2012

Иногда я вижу это, когда у одного из аппаратных устройств (модем DVD или Wifi) возникают проблемы.Драйвер сбрасывает или переинициализирует оборудование с занятыми ожиданиями.В данный момент процесс не оплачивается, но система работает очень загруженно, независимо от того, насколько низка средняя загрузка.Есть полностью совпадающие доказательства, когда условия возвращаются в нормальное состояние в системном журнале.

...