Как интерпретировать этот вывод htop?

731
pnongrata

Процессор закреплен на одном из наших серверов приложений (Java). Когда я запускаю htopкоманду на компьютере и переключаюсь в режим просмотра дерева, я вижу:

|- java -Dcom.sun.management.jmxremote -Dfizz=buzz | |- java -Dcom.sun.management.jmxremote -Dfizz=buzz | |- java -Dcom.sun.management.jmxremote -Dfizz=buzz | |- java -Dcom.sun.management.jmxremote -Dfizz=buzz  etc... 

... но не уверен, как это интерпретировать. Означает ли это, что процесс JVM порождает несколько дочерних процессов, или это древовидное представление представляет собой историю всех случаев, когда javaисполняемый файл вызывался на компьютере?

Если это первое, представляют ли эти дочерние процессы разные запущенные потоки или полнофункциональные дочерние «копии» родительского приложения? Что может быть причиной этого?

1

1 ответ на вопрос

2
kmac

Это потому, что htop перечисляет каждый поток процесса.

Это, конечно, можно отключить. Отдельно для пользователя земли и даже ядра. :) Daniel B 9 лет назад 1
Спасибо @DanielB (+1) - как это можно отключить? pnongrata 9 лет назад 0
Спасибо @kmac (+1) - пожалуйста, посмотрите мой вопрос к Дэниелу Б. - У меня такой же вопрос для вас! ** Кроме того, можете ли вы указать мне на документацию, в которой говорится, что Tree View отображает каждый поток внутри процесса? ** pnongrata 9 лет назад 0
@pnongrata Нажмите F2, перейдите к «Параметры отображения», выберите соответствующие параметры. ;) Daniel B 9 лет назад 0
На странице руководства @pnongrata вы увидите `Скрыть пользовательские потоки: в системах, которые представляют их не так, как обычные процессы (например, в последних системах на основе NPTL), это может скрыть потоки от процессов в пространстве пользователя в списке процессов. (Это тумблер.) `Попробуйте нажать` H`, и вы увидите, что нити исчезнут. kmac 9 лет назад 0
попробуйте это https://askubuntu.com/questions/312419/htop-showing-duplicate-applications-with-very-odd-bizarre-results-upwards-of-20 dellasavia 5 лет назад 0

Похожие вопросы