我正在维护几个运行Java1.6 (IBM )的SP3系统(SUSE 11 J9)和一个我希望能够更密切监控的J9应用程序。我希望能够收集有关堆使用情况的统计数据,但是"jstat“工具似乎并不是由IBM在JDK中提供的(除非我只是很困惑,因为我刚刚开始熟悉java)。看起来它通常与Oracle Java JDK捆绑在一起。
我想知道的是,是否有任何方法可以使此实用程序与运行在IBM中的J9应用程序兼容,或者我基本上是SOL?如果它不可用,是否有另一种方法来收集堆的大小,以及应用程序离耗尽内存有多近?
发布于 2016-08-23 20:37:43
听起来你在找IBM:http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/
Health是一个快速部署的小型实时监视工具,运行在或IBMSDKforNode.js上。通过收集有关方法分析、垃圾收集和内存使用等广泛领域的信息,Health提供了建议和分析,以帮助您提高应用程序的性能和效率。Health可以保存从监视应用程序中获得的数据,并再次加载,以便稍后进行分析。
https://stackoverflow.com/questions/39109864
复制相似问题