В htop я иногда вижу списки из 64 процессов, одинаковые для всех, кроме PID. Кто они такие?


25

Я заметил эту ситуацию несколько раз (но я не уверен, что это всегда одна и та же команда).

Я даже не знаю, как описать возникновение этой ситуации, если только это не из-за отдельного сценария, который я тестировал, который не завершился должным образом ...

Лучшее, что я могу сделать, это представить это изображение htop(вид дерева) ... Я показал только первые несколько. В общей сложности 63 подчиненных записи (плюс 1 родитель) ... и они просто сидят там!

Я хотел бы знать, что происходит? ... и является ли "64" своего рода пределом?

В любом случае, кажется странным иметь «запущенные» 64 потока / процесса.

Обновление:
я только что перезагрузил систему, и на этот раз первым делом я проверил htop...
console-kit-daemon показывает 63 потока ... так что похоже, это может быть нормальной ситуацией ... все еще кажется мне немного странным ... Кто-нибудь знает, почему существует так много тем для console-kit-daemon ?


альтернативный текст


Ответы:


7

Более 60 потоков - это ошибкаальтернативный текст с ConsoleKit .


1
Спасибо DoR ... Это решило "загадку" ... На странице с ошибками кто-то предложил изменить настройки htop, чтобы они не отображали темы пользовательского интерфейса. Я попробовал это, и оказалось, что это та же настройка, что и при нажатии H ... Однако из-за этого я теперь узнал о некоторых полезных настройках htop; например. Отображение потоков другим цветом ... Выделение базового имени ... и я вижу, что потоки ядра тоже можно включать / выключать ... Итак, помимо изучения необычного поведения console-kit-daemon , это новое понимание htop это бонус :)
Peter.O

@ Peter.O спасибо! не знаю, нажатие Hскрывает темы пользователя
спрашивает

31

Это пользовательские потоки (в отличие от процессов), и вы можете скрыть их с помощью переключателя 'H' в htop. Смотрите это объяснение на его странице руководства:

H Скрыть пользовательские потоки: в системах, которые представляют их иначе, чем обычные процессы (например, в последних системах на основе NPTL), это может скрывать потоки от процессов пользовательского пространства в списке процессов. (Это тумблер.)


8
Я хотел бы добавить, что это прописная буква «H», а не строчная «h» (они не совпадают htop, как, я уверен, Даниэль знает, но, возможно, не все остальные).
Janc

Спасибо Даниэль, я должен сказать, что я не понял, что они были "потоками", но тем не менее, у каждого из них есть свой уникальный PID, и мне интересно, как мне удается получить 63/64 одновременных потоков .... и почему существует этот видимый потолок 64 (который я видел и рассчитывал по крайней мере в одной другой ситуации? .. есть идеи по этому поводу? ... кстати ... когда изображение было снято, у меня ничего не было (что я знать) кроме Наутилуса и Терминала и нескольких других стандартных «статических» приложений (например, gedit и firefox)
Peter.O

@ Peter.O - stackoverflow.com/questions/9305992/… , хорошего чтения.
ДПБ
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.