На двух разных серверах (с 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, его хранилище не удалось. А все остальное работало нормально :))