Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一段时间后,我的 java 应用程序内存不足。所以我试图找到最合适的方式来管理缓存大小。我确实有一个问题,如果我不使用 LRU 原则清除内存,我的立方体会变大。你如何管理你的java vm的缓存大小?
实际上,我从来没有完全解决过问题,我对目前的状态也不是 100% 满意,但无论如何,这是我目前的解决方案。
系统在会话之间使用共享缓存,因此会话中分配的内存在会话结束后被清除,但共享缓存中的内存保持分配状态。
之前提到的不同参数的组合+每次调用内存操作后垃圾收集器的更快迭代至少可以正常工作。
目前我可以设置参数CACHE_SIZE和FREE_MEMORY_PERCENTAGE. 但这似乎不是正确的方法。
CACHE_SIZE
FREE_MEMORY_PERCENTAGE