首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >G1HeapRegionSize的默认值是什么?

G1HeapRegionSize的默认值是什么?
EN

Stack Overflow用户
提问于 2022-05-25 09:27:32
回答 1查看 670关注 0票数 0

对于G1GC,我试图理解G1HeapRegionSize参数的默认值是什么。

我看到这里

-XX:G1HeapRegionSize=n :设置G1区域的大小。该值为2的幂,可以从1MB到32 MB不等。目标是基于最小Java堆大小有大约2048个区域。

但是n在这里的价值是什么?

这里也给出了类似的解释。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-25 09:44:09

使用G1HeapRegionSize可以看到默认的-XX:+PrintFlagsFinal值。

代码语言:javascript
运行
复制
java -XX:+PrintFlagsFinal --version | grep -i G1HeapRegionSize

size_t G1HeapRegionSize = 1048576 {积}{人机工程学}

还可以使用k、m、g.后缀指定单元。否则,将使用。例如(使用Temurin 18 )

代码语言:javascript
运行
复制
java -XX:+PrintFlagsFinal -XX:G1HeapRegionSize=2m --version | grep -i G1HeapRegionSize

size_t G1HeapRegionSize = 2097152 {积}{命令行}

G1垃圾收集器将堆划分为一组大小相同的堆区域。此参数指示这些区域的JVM大小。如果不将此参数指示给JVM,它将使用人机工程学及其魔力。

有关G1的更多信息可以阅读这里

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72375063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档