标签: java memory-management garbage-collection jvm
我的申请中发生了以下情况:
正如人们所期望的那样,伊甸园空间可以快速提交,使用和释放内存。幸存者空间使用极少量的内存,其提交的内存直接匹配。 Old Gen使用的空间有点大(1-2演出),但非常稳定。这一切都很有意义 - 大多数对象来得非常快,并且有一些选择在整个应用程序生命周期中都会出现。
然而,Old Gen的空间提交就像疯了一样,往往是Old Gen和Survivor空间组合目前使用的数倍。此外,尽管存在这些尖峰,但使用的空间仍然坚如磐石 - 完全没有变化。
我的问题是双重的: