2017-06-06 45 views
1

偶爾我的JVM耗盡內存,而不是OOMing,我可以從中恢復(或heapDumpOnOOM和調試),它往往會在內存溢出之前在GC中發生數小時的顛簸。 這與(未回答)問題基本相同:How can I configure the Java GC Overhead Limit? 但我懷疑答案是你無法調整98%/ 2%的閾值,所以我想以任何方式實現類似的效果。注意過多的GC,最好導致OOM,或者殺死JVM等。我該如何更快地過量GC?

回答

1

Oracle的GC ergonomics guide涵蓋了這兩個閾值的選項。 GCTimeLimitGCHeapFreeLimit。降低前者和增加後者應該會導致OOM更快發生。

相關問題