JVM и Java Linux процесс - PullRequest
       2

JVM и Java Linux процесс

8 голосов
/ 29 ноября 2010

Этот вопрос может быть очень простым о Java JVM.Если у меня есть отдельная программа на Java и если, например, 5 процессов этой программы выполняются в определенное время на сервере, можем ли мы сказать, что эти 5 процессов Java выполняются в 5 JVM?

Byпроцесс, я имею в виду процесс Linux здесь.Если я выполню ps -ef |grep java, я увижу 5 процессов Java.

Ответы [ 3 ]

12 голосов
/ 29 ноября 2010

Да, это правильно. На один java процесс приходится одна JVM.

5 голосов
/ 01 ноября 2011

Вы можете запустить команду jps (из папки bin JDK, если ее нет в вашем пути), чтобы узнать, какие процессы Java (JVM) выполняются на вашем компьютере.

0 голосов
/ 29 ноября 2010

Зависит от JVM и нативных библиотек. Вы можете увидеть потоки JVM с разными идентификаторами PID в ps. Вообще говоря, дочерние идентификаторы PID будут иметь родительские идентификаторы PID с процессами Java как потоки.

Вы не можете с уверенностью сказать, что # число процессов Java Java == # экземпляров JVM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...