[英]Remotely profiling a JVM
我需要远程配置JVM以获取CPU使用率,IO统计信息和文件描述符/处理程序计数,并同时支持* NIX和Windows平台。 我尝试使用SIGAR API,它使用底层本机代码实现很好地抽象平台,但它不支持远程分析。 是否有替代API可以做到这一点? 或者,扩展SIGAR框架以进行远程JVM监控是否可行? 任何关于在哪里看的提示都会有所帮助。 提前致谢!
NetBeans探查器提供各种分析,包括远程会话。 从文档中查看此页面以启动远程调试:
你可以试试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.