Jstatd Удаленный профилировщик с jvisualvm
Я пытаюсь профилировать свое веб-приложение на локальном компьютере с Windows 7 visualVM
,
Я создал jstatd.all.policy
файл с кодом ниже в каталоге бина Java на моем CENTOS 6.8 x86_64 server
grant codebase "file:${java.home}/../lib/tools.jar" {
permission java.security.AllPermission;
};
и попытался запустить jstatd` с помощью команды ниже
jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099
но когда я пытаюсь профилировать на своем локальном ПК, я не вижу никакого процесса под jvisualvm
удаленный хост, но только узел
я также попытался в целях тестирования, запустив jstatd
с таким же подходом на моем window server R2 2008
ПК и попытался профилировать с Windows 7 visualVM
но все равно безрезультатно только узел без процесса, но я попытался на том же компьютере с Windows Server, добавив удаленный хост для того же компьютера, чем он показывает запущенные процессы.
Какие-либо предложения.
1 ответ
Запустите jstatd этой командой:
jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname={Your Ip address}