【问题标题】:How to cause a very high heap fragmentation in Java 8 HotSpot using CMS GC如何使用 CMS GC 在 Java 8 HotSpot 中造成非常高的堆碎片
【发布时间】:2020-06-11 23:06:44
【问题描述】:

我正在研究 Java8 HotSpot 堆碎片(在 CMS 上),并且我正在努力编写一些会产生高碎片的代码。我一直在尝试非常大的对象但没有成功。

有人可以发布一个创建非常高的堆碎片(达到提升失败)的代码,以便我可以研究它吗?

谢谢

【问题讨论】:

  • 我想,当您使用this answer 的代码并在填充了大部分堆后添加随机删除时,您可以达到这一点。

标签: java garbage-collection jvm jvm-hotspot concurrent-mark-sweep


【解决方案1】:

看看来自 Azul Systems 的 Gil Tene 的 HeapFragger

它是用来演示 HotSpot JVM 垃圾收集中的缺陷的工具。

【讨论】:

    猜你喜欢
    • 2019-11-16
    • 1970-01-01
    • 2010-09-14
    • 2022-01-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-14
    • 1970-01-01
    • 2011-07-16
    相关资源
    最近更新 更多