【发布时间】:2013-02-26 09:34:25
【问题描述】:
一段时间后,我的 java 应用程序内存不足。所以我试图找到最合适的方式来管理缓存大小。我确实有问题,如果我不使用 LRU 原则清除内存,我的立方体会变大。你如何管理你的 java vm 的缓存大小?
【问题讨论】:
标签: java jakarta-ee caching memory-management jboss
一段时间后,我的 java 应用程序内存不足。所以我试图找到最合适的方式来管理缓存大小。我确实有问题,如果我不使用 LRU 原则清除内存,我的立方体会变大。你如何管理你的 java vm 的缓存大小?
【问题讨论】:
标签: java jakarta-ee caching memory-management jboss
目前我可以设置参数CACHE_SIZE和FREE_MEMORY_PERCENTAGE。但这似乎不是正确的方法。
【讨论】:
我实际上从来没有完全解决过问题,我对目前的状态也不是 100% 满意,但无论如何这是我目前的解决方案。
系统在会话之间使用共享缓存,因此会话中分配的内存在会话结束后被清除,但共享缓存中的内存保持分配状态。
前面提到的不同参数的组合+每次调用内存操作后垃圾收集器的更快迭代至少可以。
【讨论】: