Назад | Перейти на главную страницу

0% ЦП наверху для всех процессов, но средняя загрузка> 1

На двух разных серверах (с Ubuntu 12.04LTS AMD64) я наблюдал следующее поведение:

op - 10:50:05 up 305 days, 21:17,  1 user,  load average: 1.94, 2.52, 2.97
Tasks: 141 total,   2 running, 139 sleeping,   0 stopped,   0 zombie
Cpu(s): 41.5%us,  6.5%sy,  0.0%ni, 51.8%id,  0.0%wa,  0.2%hi,  0.1%si,  0.0%st
Mem:   8178432k total,  5753740k used,  2424692k free,   159480k buffers
Swap: 15625208k total,        0k used, 15625208k free,  4905292k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                               
    1 root      20   0 23928 2072 1216 S    0  0.0   0:56.42 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:01.23 migration/0                                                                           
    4 root      20   0     0    0    0 S    0  0.0   2:39.82 ksoftirqd/0                                                                           
    5 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0                                                                            
    6 root      RT   0     0    0    0 S    0  0.0   0:02.99 migration/1                                                                           
    7 root      20   0     0    0    0 S    0  0.0   2:32.15 ksoftirqd/1                                                                           
    8 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1                                                                            
    9 root      RT   0     0    0    0 S    0  0.0   0:11.67 migration/2                                                                           
   10 root      20   0     0    0    0 S    0  0.0  29:00.34 ksoftirqd/2  

Сервер работает нормально, но сверху показывает, что все процессы используют 0% ЦП. Перезагрузка исправила это на более ранней машине, но я еще не пробовал на этой.

я пытался top несколько раз, и поэтому уверен, что я случайно не нажал «<» или «>» для сортировки по другому столбцу. Сортировка списка процессов по всем доступным столбцам, кадры показывают 0% ЦП для всех отображаемых процессов.

Что происходит? Если это ошибка ядра?

Обновление: если я использую top -p <PID> для известного, загруженного процесса top по-прежнему отображает 0% ЦП для этого процесса.

Update2: Я хочу сказать, что ВСЕ процессы сообщают об использовании ЦП 0% ВСЕ времени.

Взгляните на эту статью. http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

Обычно загрузка с минимальной загрузкой ЦП или без нее указывает на ввод-вывод на диск / в сеть. Нагрузка - неплохая вещь, но отслеживание тенденций ваших 1,5- и 15-минутных показателей поможет вам сопоставить реальную проблему с тенденциями.

Возможно, проверьте, что делают ваши диски, через iostat.

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

(На прошлой неделе у меня был почтовый сервер с нагрузкой 2200, его хранилище не удалось. А все остальное работало нормально :))