Почему в htop указано много процессов под одним и тем же названием?


56

Может кто-нибудь объяснить мне, почему в htop иногда отображаются 10 или 15 процессов с одинаковыми заголовками и «статистикой»? Я предполагаю, что запущено несколько потоков, но очевидно, что многие из них не могут работать одновременно.

Есть ли какой-либо удар по производительности, если процесс использует, скажем, 15 не одновременных потоков против 10 не одновременных потоков?


Ответы:


82

htopпоказывает отдельные потоки как отдельные процессы по умолчанию, как и в ps -ALслучае. Если вы нажмете заглавную, Hон переключится на отображение только основных процессов (повторное нажатие переключит обратно). Сводная информация о каждом потоке фактически отражает весь процесс, поэтому у них нет отдельного подсчета памяти и т. Д. Потоки будут отображаться, Rкогда они активны, а Sкогда неактивны, хотя из-за htopтого, что они обновляются только каждые несколько секунд, вы не можете легко контролировать их активность таким образом. , поскольку переключение потоков происходит намного быстрее, чем это.

Производительность различных моделей многопотоковости сложна и выше superuser.com- вам нужно детализировать конкретные проблемы, если они возникают, а не пытаться угадать :)

См. Http://groups.google.com/group/alt.os.linux.mandriva/browse_thread/thread/59c9f42e99b53663/2e6ddc78b2b85cf2?lnk=raot для более подробного обсуждения этой темы.

Обратите внимание, что Hдля пользовательских потоков; для потоков ядра аналогичный тумблер Kсуществует, и оба параметра доступны в меню настроек - F2затем Параметры отображения


1
Кажется, что K не работает, но нажмите F2 и перейдите в настройки, отобразите параметры, поставьте галочку, чтобы скрыть темы пользовательского пространства.
Джошуа Д'Алтон

7
О, кстати, заглавные буквы "Н" могут быть тем, что вы имели в виду.
Джошуа Д'Алтон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.