2015-03-20 5 views
1

Я пытаюсь контролировать запущенный процесс в JVM с помощью Jconsole (JDK1.8.0_31). Тем не менее, я не вижу никаких процессов в окне запуска Jconsole, так как окно не работает. Список для локального процесса, по-видимому, не имеет набора параметров высоты. По крайней мере, это то, что он выглядит следующим образом:Jconsole и JPS не показывают никаких процессов. Как я могу контролировать свой процесс?

enter image description here

Я проверил для подобных проблем в Интернете. Я обнаружил случаи, когда странные настройки разрешения для %TMP% вызвали проблемы для Jconsole. Я проверил, и у меня есть все необходимые разрешения (чтение/запись и еще несколько).

Хорошо, так как я не сдаюсь, я также узнал, что Jconsole принимает PID процесса Java в качестве аргумента. При попытке найти PID я заметил, что JPS не показывает никаких процессов или JVM, хотя они явно работают (у меня установлено более одного JDK. Даже если это не имеет значения, я также проверил, использовал ли я JPS из той же папки $JVM\bin).

enter image description here

Итак, вот мой вопрос:

Что еще может вызвать эту проблему? Что еще я могу проверить?

Я очень благодарен за помощь, потому что иначе я не смогу проверить, какие из моих приложений вызывают это странное переполнение памяти в моей системе.

ответ

3

Я неправильно понял другие решения, касающиеся %TMP% разрешений. Я проверил разрешения для TMP, но виновником был hsperfdata_$USER (с USER, являющимся вашим именем пользователя). Неправильно то, что пользователю, начинающему jvm, нужны права на чтение и запись для каталога hsperfdata. В моем случае пользователь не был установлен в первую очередь.

Я сделал hsperfdata_$USER правой кнопкой мыши> Свойства> Безопасность> Правка> Добавить> расширенный и в поле начинается с я положил на мое имя пользователя и подтвердил. На вкладке безопасности я установил все разрешения для моего пользователя и все.

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

  • Нет связанных вопросов^_^