8

Я смотрю «верхний» вывод на моем сервере Linux. Я вижу, что команда 'java' занимает много памяти. Как я могу использовать этот PID и т.д., Чтобы увидеть, какой процесс фактически запустил jvm?

Кроме того, этот процесс на самом деле JVM или просто какая-то общая команда?

В конечном счете, я просто хочу увидеть больше информации об этой команде / процессе, а не просто 'Java.'

2 ответа2

10

Вы можете использовать команду ps, чтобы получить расширенную информацию о команде, которая запустила процесс:

ps -fp <pid>

Также вы можете получить информацию о каждом Java-процессе с помощью ps:

ps -ef | grep java | grep -v grep
0

Вы можете использовать jps и jcmd для отображения запущенных процессов Java. Изучите их варианты, чтобы узнать больше о том, что они могут предоставить.

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