2013-02-26 87 views
1

我的Java應用程序在一段時間後內存不足。所以我試圖找到最適合的方式來管理緩存大小。我確實有這個問題,如果我不用LRU原理清除內存,我的魔方就會變得越來越大。你如何管理你的Java虛擬機的緩存大小?在java服務器上緩存和內存處理

回答

0

此刻我可以設置參數CACHE_SIZEFREE_MEMORY_PERCENTAGE。但這似乎不是正確的方法。

+0

請使用編輯按鈕... – ppeterka 2013-02-26 09:35:47

0

我其實從來沒有完全解決問題,我不是100%滿意目前的狀態,但無論如何這裏是我目前的解決方案。

系統在會話之間使用共享緩存,因此在會話結束後分配到會話中的內存被清除,但共享緩存中的內存保持分配狀態。

前面提到的不同參數的組合+每次調用內存操作後垃圾回收器的迭代更快,至少可以。