java堆大小增加

时间:2013-02-11 10:30:17

标签: java heap-memory

我编译了一个jar文件,我每半分钟写一次日志来检查线程和内存情况。

附加的是日志的开始,以及日期结束日志,在此软件被卡住后,并停止工作。

在当天中午发生了几次自动操作。我收到的报价大约是每秒40,并在下一次报到之前完成了每一个报价的处理。

另外,我每隔4秒就会将一张包含信息的地图写入数据库。

任何想法为什么堆大小增加? (看看currHeapSize)

上午: enter image description here

晚上: enter image description here

1 个答案:

答案 0 :(得分:1)

  

为什么堆大小会增加?

这些是Java存储泄漏的典型症状。应用程序中的某个位置是一个数据结构,它正在累积越来越多的对象,并阻止它们被垃圾回收。

找到这样的问题的最佳方法是使用内存分析器。答案this Question解释。