Java를 사용중인 프로세스를 확인하려면 어떻게합니까? 등을 사용하여 실제로 어떤 프로세스가 jvm을

Linux 서버에서 ‘최상위’출력을보고 있습니다. ‘java’명령이 많은 메모리를 차지하고 있음을 알았습니다. 이 PID 등을 사용하여 실제로 어떤 프로세스가 jvm을 시작했는지 확인할 수 있습니까?

또한이 프로세스는 실제로 jvm입니까 아니면 일반적인 명령입니까?

궁극적으로 나는 단지 ‘java’대신이 명령 / 프로세스에 대한 자세한 정보를 볼 수있는 방법을 원합니다.



답변

ps 명령을 사용하여 프로세스를 시작한 명령에 대한 확장 정보를 얻을 수 있습니다.

ps -fp <pid>

또한 ps를 사용하여 모든 Java 프로세스에 대한 정보를 얻을 수 있습니다.

ps -ef | grep java | grep -v grep


답변

jpsjcmdJava 유틸리티를 사용하여 실행중인 Java 프로세스를 표시 할 수 있습니다 . 제공 할 수있는 옵션에 대해 자세히 알아 보려면 옵션을 살펴보십시오.


답변