Что означает высокая загрузка процессора в htop для процессов со статусом S?
При мониторинге моей системы с htop
помощью столбца состояния процесса для большинства процессов под нагрузкой в основном S
и R
иногда переключается . Из моего понимания статуса документов S
означает, что процесс спит, пока R
он работает. Но как спящий процесс может потреблять процессор столько, сколько я могу видеть на скриншоте ниже? Я ожидал бы 0
большую часть времени для этих процессов.
Я подозреваю, что у них есть I/O
узкое место, так что вполне ожидают некоторые процессы ожидания I/O
. Но в таком случае я не понимаю высокой нагрузки на процессор для спящих процессов. Может ли это быть результатом, например, множества переключений контекста, потому что I/O
не может обеспечить разумную пропускную способность, но предлагает ли очень мало данных довольно часто? Это означало бы, что процессоры не могут быть использованы иначе, пока все ожидают I/O
успеха.
Или это может быть только проблема с отображением, потому что ожидание I/O
должно как-то отображаться, и это с точки зрения нагрузки, но на самом деле эти процессы не потребляют никакого процессора? В таком случае процессоры будут использоваться по мере необходимости для реальной обработки вещей.
Спасибо за понимание!
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Как максимально использовать время автономной работы ноутбука на ПК с Windows?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux