JPS отображает только JPS

Я пытаюсь проанализировать использование памяти моим Java-приложением с помощью анализатора памяти Eclipse. Инструмент получения кучи использует комбинацию JPS и JMAP. По какой-то причине моего приложения нет в списке JPS.

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

Если я не ошибаюсь, в нем должно быть указано как мое приложение, так и Eclipse, поскольку это приложение Java.

Это в 64-битной среде Windows 7.


person Fr33dan    schedule 26.03.2013    source источник
comment
Здесь такая же проблема, есть решение? Я не уверен, что именно инструментальный означает   -  person davidfrancis    schedule 25.07.2016


Ответы (1)


В документации для jps указано следующее:

Инструмент jps выводит список инструментированных виртуальных машин HotSpot Java (JVM) в целевой системе. Инструмент ограничен предоставлением информации о JVM, для которых у него есть разрешения на доступ.

Список виртуальных машин JVM, создаваемых командой jps, может быть ограничен разрешениями, предоставленными участнику, выполняющему команду. Команда выведет только список JVM, для которых у принципа есть права доступа, определенные механизмами управления доступом операционной системы.

Таким образом, проблемы с доступом, безусловно, не позволят процессам, к которым пользователь, выполняющий команду, не имеет доступа или не владеет ими, быть перечисленными в выводе.

person matt b    schedule 04.04.2013
comment
Однако разве администратор Windows не должен иметь доступ к какому-либо процессу? - person Fr33dan; 04.04.2013