【问题标题】:Jstatd Remote profiler with jvisualvm带有 jvisualvm 的 Jstatd 远程分析器
【发布时间】:2017-06-02 10:54:03
【问题描述】:

我正在尝试在本地 Windows 7 PC visualVM 上分析我的 Web 应用程序。

我在 CENTOS 6.8 x86_64 server 的 java 的 bin 目录下创建了一个带有以下代码的 jstatd.all.policy 文件

grant codebase "file:${java.home}/../lib/tools.jar" {
   permission java.security.AllPermission;
};

并尝试使用以下命令启动 jstatd

jstatd -J-Djava.security.policy=jstatd.all.policy -p 1099

但是当我尝试在本地 PC 上进行分析时,我没有看到 jvisualvm 远程主机下的任何进程,而只是节点

我还尝试通过在我的window server R2 2008 PC 上使用相同的方法启动 jstatd 来进行测试,并尝试使用 Windows 7 visualVM 进行分析,但仍然没有结果,只是一个没有进程的节点,但我在同一台 Windows 服务器 pc 上尝试了通过为同一台电脑添加远程主机而不是显示正在运行的进程。

任何建议。

【问题讨论】:

    标签: visualvm jvisualvm jstatd


    【解决方案1】:

    通过这个命令启动jstatd

    jstatd -J-Djava.security.policy=jstatd.all.policy -J-Djava.rmi.server.hostname={Your Ip address}
    

    【讨论】:

    • 另一个注意事项是确保您以普通用户身份启动 VisualVM,即NOT 使用psexec -s。 VisualVM 中的功能在Local 的右键菜单中也称为Add jstatd Connection
    猜你喜欢
    • 2017-12-11
    • 1970-01-01
    • 2010-12-17
    • 2014-04-12
    • 2011-06-19
    • 2014-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-08-21
    相关资源
    最近更新 更多