37

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

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

1 ответ1

60

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 затем Параметры отображения

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .