2016-10-27 3 views
0

У меня есть программа Win64 C++, на которой размещена JVM. При нормальной работе я могу подключиться к нему с JConsole и посмотреть статистику. Процесс появляется в списке локальных процессов.Подключить JConsole к процессу другого пользователя

Когда одна и та же программа работает как другой пользователь (из запланированного задания с сохраненными учетными данными), процесс отсутствует в списке. У меня есть права администратора на машине, не уверен, имеет ли это значение.

ответ

1

Найти PID процесса в диспетчере задач, а затем запустить

"PATH_TO_JDK_BIN\jconsole" PID 
1

Java создает каталог hsperfdata_xxx в каталоге TEMP. В нем сохраняется информация о процессах, запущенных в jvm. Только когда jvm jconsole использует тот же каталог, что и приложение java, которое вы хотите проверить, они могут см. друг друга.
Я предполагаю, что у другого пользователя есть другой каталог TEMP, поэтому ваша консоль не может видеть другое приложение.
Я предлагаю вам установить тот же каталог TEMP для обоих пользователей.
У меня была эта проблема с несколькими установками java для одного пользователя.

Смежные вопросы