调整超出GC开销的参数

斯蒂芬·瓦夫拉(Stepan Vavra)

java.lang.OutOfMemoryError: GC overhead limit exceeded与默认参数相比,我需要Oracle Hotspot更快地引发异常UseGCOverheadLimit

默认情况下,当超过98%的时间用于GC并且少于2%的堆被恢复时,就会发生OOME(描述为http://www.oracle.com/technetwork/java/javase/gc-tuning-6 -140523.html#par_gc.oom)。

例如,当20%以上的时间用于GC时,我需要JVM抛出OOME。不幸的是,这-XX:GCTimeRatio=nn似乎没有什么不同。

我需要以这种方式调整JVM的原因是,我正在测试我的应用程序是否包含内存泄漏(准确地说,我有一个内存泄漏检测基础结构,我想每天测试我们的应用程序)并且我没有不需要我的JVM尽可能地努力释放堆。

the8472

默认情况下,当超过98%的时间用于GC并且少于2%的堆被恢复时,就会发生OOME

这两个值是通过GCHeapFreeLimit配置的GCTimeLimit

GCTimeRatio 仅定义了GC启发式优化的软目标。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Clojure错误-超出了GC开销限制

来自分类Dev

Android Studio:超出了GC开销限制

来自分类Dev

Hadoop流“超出了GC开销限制”

来自分类Dev

超出dagger2 GC开销限制

来自分类Dev

Clojure错误-超出了GC开销限制

来自分类Dev

Spring Data Rest使GC开销超出了

来自分类Dev

jmeter中超出了gc内存开销

来自分类Dev

如何避免“超出 GC 开销限制”?

来自分类Dev

调整GC(CMS)的参数

来自分类Dev

避免PermGen内存不足和超出GC开销限制

来自分类Dev

GC开销限制超出在Pig中杀死的容器

来自分类Dev

无法执行dex:超出了GC开销限制->库

来自分类Dev

尝试构建LibGDX项目超出了GC开销限制

来自分类Dev

Tomcat java.lang.OutOfMemoryError:超出了GC开销限制

来自分类Dev

Jmeter java.lang.OutOfMemoryError:超出了GC开销限制

来自分类Dev

java.lang.OutOfMemoryError:Scala超出了GC开销限制

来自分类Dev

构建Android源时超出了GC开销限制

来自分类Dev

Android Studio中超出了GC开销限制

来自分类Dev

java.lang.OutOfMemoryError(超出了GC开销限制)

来自分类Dev

无法执行dex:超出了GC开销限制->库

来自分类Dev

超出了GC开销限制,但有足够的内存

来自分类Dev

Google Play服务超出了GC开销限制

来自分类Dev

Gradle 部署:超出 GC 开销限制(最大堆:1024 MB)

来自分类Dev

sonar-maven-plugin 因超出 GC 开销限制而失败

来自分类Dev

运行声纳运行程序时超出了GC开销限制

来自分类Dev

为什么Spark失败并出现java.lang.OutOfMemoryError:超出了GC开销限制?

来自分类Dev

java.lang.OutOfMemoryError:超出GC开销限制的Excel阅读器

来自分类Dev

异常java.lang.OutOfMemoryError:树映射超出了GC开销限制

来自分类Dev

我该如何解决错误:java.lang.OutOfMemoryError:超出了GC开销限制?

Related 相关文章

  1. 1

    Clojure错误-超出了GC开销限制

  2. 2

    Android Studio:超出了GC开销限制

  3. 3

    Hadoop流“超出了GC开销限制”

  4. 4

    超出dagger2 GC开销限制

  5. 5

    Clojure错误-超出了GC开销限制

  6. 6

    Spring Data Rest使GC开销超出了

  7. 7

    jmeter中超出了gc内存开销

  8. 8

    如何避免“超出 GC 开销限制”?

  9. 9

    调整GC(CMS)的参数

  10. 10

    避免PermGen内存不足和超出GC开销限制

  11. 11

    GC开销限制超出在Pig中杀死的容器

  12. 12

    无法执行dex:超出了GC开销限制->库

  13. 13

    尝试构建LibGDX项目超出了GC开销限制

  14. 14

    Tomcat java.lang.OutOfMemoryError:超出了GC开销限制

  15. 15

    Jmeter java.lang.OutOfMemoryError:超出了GC开销限制

  16. 16

    java.lang.OutOfMemoryError:Scala超出了GC开销限制

  17. 17

    构建Android源时超出了GC开销限制

  18. 18

    Android Studio中超出了GC开销限制

  19. 19

    java.lang.OutOfMemoryError(超出了GC开销限制)

  20. 20

    无法执行dex:超出了GC开销限制->库

  21. 21

    超出了GC开销限制,但有足够的内存

  22. 22

    Google Play服务超出了GC开销限制

  23. 23

    Gradle 部署:超出 GC 开销限制(最大堆:1024 MB)

  24. 24

    sonar-maven-plugin 因超出 GC 开销限制而失败

  25. 25

    运行声纳运行程序时超出了GC开销限制

  26. 26

    为什么Spark失败并出现java.lang.OutOfMemoryError:超出了GC开销限制?

  27. 27

    java.lang.OutOfMemoryError:超出GC开销限制的Excel阅读器

  28. 28

    异常java.lang.OutOfMemoryError:树映射超出了GC开销限制

  29. 29

    我该如何解决错误:java.lang.OutOfMemoryError:超出了GC开销限制?

热门标签

归档