如何使用 CMS GC 在 Java 8 HotSpot 中导致非常高的堆碎片

How to cause a very high heap fragmentation in Java 8 HotSpot using CMS GC

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

有人可以 post 一个代码,它会产生非常高的堆碎片(达到提升失败),所以我可以研究它吗?

谢谢

看看来自 Azul Systems 的 Gil Tene 的 HeapFragger

该工具构建用于演示 HotSpot JVM 垃圾收集中的缺陷。