【发布时间】:2019-11-12 19:43:10
【问题描述】:
例如,我将 -Xmx 设置为 40G。我希望我的 java 处理器不会使用超过 40G。
我的程序在 cms-gc 上运行良好。
但是当我用相同的内存换成 G1 gc 时(甚至多 15% 的内存)。
它总是被oom杀手杀死。
我发现了一些这样的文章:Why does my Java process consume more memory than Xmx?
表示:
G1 is especially known for its
excessive appetite for additional memory, so be aware of this.
所以我想知道,如何限制 g1 gc 使用的内存以及为什么 g1 使用这么多额外的内存
【问题讨论】:
标签: java garbage-collection g1gc