Linux上的JAVA堆大小监视

时间:2014-08-27 08:51:21

标签: java size heap monitoring

我正在寻找一种从Linux上的Java进程中提取堆大小(min,max,used)的方法。我需要一个lightwaight工具/命令来完成这项工作。大监控包不是一种选择。

我做了一些googleing和更多,但找不到可行的替代方案。到目前为止,我发现唯一可能的选择是使用JMX协议。我在Java应用程序上启用了JMX,并使用各种使用JMX协议/库实现的java工具成功地进行了轮询。但是这些Java工具很慢,在分配内存时启动时需要很多cpu。我想要的是一个简单的工具命令行,它将讨论例如JMX协议并轮询进程的堆大小。

我正在使用IBM的J9版Java,并且没有jstat工具。

任何想法?

1 个答案:

答案 0 :(得分:1)

现在你的需求可能已经得到了解决,但是对于那些可能偶然发现这个问题的人来说,有一个选择就是一个名为“jvmtop' (链接:https://code.google.com/p/jvmtop/)。它适用于IBM J9 JVM(以及其他)。