【发布时间】:2013-05-26 15:59:20
【问题描述】:
我有一个有时需要大量内存的 java 应用程序。通常它会消耗 100-200 MB,但有时会在 1-2 分钟内消耗约 2 GB。
因为我要支持这个场景,所以我把 xmX 设置为 2048。
问题是除非应用程序需要更多内存,否则 GC 不会释放这块内存。 服务器变得缓慢而沉重,我无法让这个应用程序释放内存。
在那部分之后我尝试调用 System.gc() 没有成功。
这里有更多的 VM 参数可以提供帮助吗?有什么办法可以强制GC运行吗?
谢谢!
【问题讨论】:
标签: java tomcat garbage-collection tomcat7 virtual-memory