1

我正在使用 javac 在服务器中(远程)运行 Java 代码。现在,我想远程执行内存分析,因为正如YourKit所说,

Picked up JAVA_TOOL_OPTIONS:
Cannot start the profiler UI: display is not available on this machine.

任何人都可以帮助我如何轻松地做到这一点。

4

4 回答 4

2

如果您的服务器以 YourKit 分析器代理启动(根据输出),您只需启动 YourKit 分析器 UI 并将其连接到远程分析器代理。探查器开始屏幕上有“监控远程应用程序”

这是 YourKit 帮助的直接链接:

http://www.yourkit.com/docs/11/help/profiling_j2ee_remote.jsp

于 2012-08-10T12:38:54.347 回答
1

我建议你使用 JProfiler。你可以从这里得到它并找到很多有用的教程。这里是 JProfiler手册

于 2012-07-30T05:26:28.850 回答
0

这正是我们的预生产环境中正在发生的事情......

实际上,如果您想直接在远程计算机上启动 YourkitUI,我目前正在使用的方式是使用 Xmanager->xshell http://www.netsarang.com/products/xmg_overview.html 您还需要将 X-server 安装为前提。您将能够远程运行任何类型的 UI,而不仅仅是您的套件。

还要确保你的 yourkit 启动配置是这样的

-agentpath:$YOURKIT_HOME/bin/linux-x86-64/libyjpagent.so=disablestacktelemetry,
disableexceptiontelemetry,builtinprobes=none,delay=20000,sessionname=jboss-pre-prod
于 2012-07-30T08:16:48.730 回答
-1

您的套件远程分析

如果这对你有帮助。如果这个过程没有帮助,我们可以考虑任何其他选择。

于 2012-07-30T05:30:35.170 回答