通过linux top的Java内存使用率在小百分比中保持增长?

时间:2013-03-28 03:29:54

标签: java memory-management centos

我们在centos机器上运行套接字监听器程序。令人担忧的是,通过顶部保持显示的应用程序的内存使用量略有增加。另一方面,如果我们使用jstat gcutil它会显示永久代的一些小幅增加,但到目前为止他们已经没有FGC而是许多YGC。这可能表明存在内存问题吗?最大和初始内存都设置为256M。

1 个答案:

答案 0 :(得分:2)

  

这是否表明存在内存问题?

也许。您所描述的可能是由应用程序中的错误导致的内存泄漏。如果这是问题,那么最终应用程序将填满Java堆....并使用OutOfMemoryError消亡。

如果要确认这一点,请尝试使用更小的堆运行应用程序;即较小的最大堆大小。如果您有泄漏,应用程序将在较短的时间后崩溃。

有很多资源可以查找Java内存泄漏。以下是一些:


还有其他可能的解释......包括“没有问题”。但是如果你得到了OOME,那么你确实遇到了一个真正的问题。