garbage-collection - GC过多时如何更快OOM?

标签 garbage-collection jvm jvm-arguments

有时我的 JVM 会耗尽内存,但不是我可以从中恢复(或 heapDumpOnOOM 和调试)的 OOMing,而是在抛出内存不足之前,它往往会在 GC 中颠簸几个小时。 这本质上与(未回答的)问题相同:How can I configure the Java GC Overhead Limit? 但我怀疑答案是你无法调整 98%/2% 阈值,所以我要求有任何方法来达到类似的效果。注意过多的 GC,最好会导致 OOM,或者杀死 JVM 等。

最佳答案

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

关于garbage-collection - GC过多时如何更快OOM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44385050/

相关文章:

java - 如何禁用 JVM 优化

compiler-construction - 虚拟机垃圾收集

c# - .NET 删除父类会将子类变成 "garbage"吗?

java - 将 JVM 参数注入(inject)到 spring 属性文件中

java - 在服务器上运行的jvm中反射真的很慢吗

java - 转储文件中的特殊 java 线程

.net - 在外部触发 .NET 垃圾回收

javascript - 垃圾收集后来自 Javascript 的 JavaFx WebView 回调失败

Java堆Xms和linux空闲内存不同

java - eclipse vm 参数中使用的字符编码是什么?