繁体   English   中英

远程分析JVM

[英]Remotely profiling a JVM

我需要远程配置JVM以获取CPU使用率,IO统计信息和文件描述符/处理程序计数,并同时支持* NIX和Windows平台。 我尝试使用SIGAR API,它使用底层本机代码实现很好地抽象平台,但它不支持远程分析。 是否有替代API可以做到这一点? 或者,扩展SIGAR框架以进行远程JVM监控是否可行? 任何关于在哪里看的提示都会有所帮助。 提前致谢!

Afaik,通常可以将JVM配置为允许远程分析。

Eclipse TPTP具有分析甚至很好的图表功能,他们在数据收集子系统中提到了网络

JDK附带的JVisualVM也有一个远程部分。

NetBeans探查器提供各种分析,包括远程会话。 从文档中查看此页面以启动远程调试:

将Profiler连接到本地或远程JVM

你可以试试JProfiler 虽然付费,但您可以先试用评估版

Visual VM是最好的配置文件之一,是开源的。 我一直在使用它进行JVM分析,它带有不同的插件/扩展来查看不同的报告。

我还尝试与WebSphere / Tomcat / Liferay和Glassfish服务器集成。 实际上,任何启用了JMX远程管理功能的JVM都将由Visual VM识别。

默认情况下,Visual VM标识Sun JVM,但例如它无法识别IBM JVM。 对于任何其他非Sun JVM,您需要启用JMX远程管理功能才能使用Visual VM连接到JVM。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM