在分析远程 JVM 时配置 management.properties 有什么用

发布于 2024-12-27 17:09:04 字数 503 浏览 2 评论 0原文

需要配置“jre_home\lib\management”中的ma​​nagement.properties才能启用远程监控。但即使在配置了下面所需的属性之后,

com.sun.management.jmxremote.port=<portNum>
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false

我也无法使用 JConsole 或 JVisualVM 给出的 : 连接到远程 JVM。那么除了此配置之外,我是否还需要进行任何代码更改才能启用远程 JVM 分析(例如创建 JMX 服务器)?

由于我正在配置 management.properties,这将影响使用该 JRE 的所有 java 应用程序。那么在这种情况下如何分析每个应用程序呢?

总而言之,是否可以通过配置一些属性而不进行任何代码更改来分析远程 JVM?

It is required to configure management.properties in 'jre_home\lib\management' to enable remote monitoring. But even after configuring the required properties below

com.sun.management.jmxremote.port=<portNum>
com.sun.management.jmxremote.authenticate=false
com.sun.management.jmxremote.ssl=false

I was not able to connect to remote JVM with the : given using JConsole or JVisualVM. So in addition to this configuration do I need to make any code changes to enable remote JVM profiling (like creating a JMX server)?

Since i'm configuring management.properties, that will affect all java application using that JRE. So in that context how can profile each application?

So in summary, is it possible to profile a remote JVM by configuring some properties and not making any code changes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

微暖i 2025-01-03 17:09:04

您使用什么版本的 JDK?在 JDK 1.6 之前的版本中,您应该在要使用 JConsole 监视的应用程序中指定 -Dcom.sun.management.jmxremote 或 -Dcom.sun.management.jmxremote.port。
在 JDK 1.6 中,除非您指定 -XX:-DisableAttachMechanism,否则它应该可以工作。

What version of JDK do you use? In pre JDK 1.6 version you should specify -Dcom.sun.management.jmxremote or -Dcom.sun.management.jmxremote.port in the application you want to monitor with JConsole.
In JDK 1.6 it should work unless you specify -XX:-DisableAttachMechanism.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文