我怎样才能在过度的GC中加快OOM?

时间:2017-06-06 08:30:23

标签: garbage-collection jvm jvm-arguments

偶尔我的JVM会耗尽内存,而不是OOMing我可以从中恢复(或者是dumpDumpOnOOM和调试),它会在丢弃内存之前在GC中抖动几个小时。 这与(未答复的)问题基本相同:How can I configure the Java GC Overhead Limit? 但我怀疑答案是你不能调整98%/ 2%的阈值,所以我要求任何方式达到类似的效果。注意过多的GC,最好是造成OOM,或者杀死JVM等。

1 个答案:

答案 0 :(得分:2)

Oracle的GC ergonomics guide涵盖了两个阈值的选项。 GCTimeLimitGCHeapFreeLimit。降低前者并增加后者会导致OOM更快发生。