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

56

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

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

javanix
источник
1
unix.stackexchange.com/questions/10362/…
Сиро Сантилли 事件 改造 中 at 法轮功 六四 事件

Ответы:

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
О, кстати, заглавные буквы "Н" могут быть тем, что вы имели в виду.
Джошуа Д'Алтон