首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示为XX选择的默认值:Par等位

显示为XX选择的默认值:Par等位
EN

Stack Overflow用户
提问于 2017-09-12 13:47:58
回答 2查看 20.3K关注 0票数 11

我正在调优Java8的JVM,并试图知道参数-XX:ParallelGCThreads定义了什么值。文档说:

-XX:ParallelGCThreads:设置垃圾收集器并行阶段使用的线程数。缺省值随运行JVM的平台而变化。

我想知道在我的平台中定义了什么值,以及是否需要改变它。在这个环境中,我没有可用的JDK,只有JRE。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-12 13:55:19

默认值:

代码语言:javascript
复制
 java -XX:+PrintFlagsFinal | grep ParallelGCThreads
 uint  ParallelGCThreads                        = 4

如果您有一个正在运行的进程jinfo <processId>,如果它不在输出中,则它使用的是默认值(参见VM Flags)

票数 25
EN

Stack Overflow用户

发布于 2017-09-12 13:56:22

假设默认值是一个固定的数字N,如在-XX:ParallelGCThreads=<N>

根据文档,这个数字是根据系统拥有的HW线程数量计算的:

在N个硬件线程大于8的机器上,并行收集器使用固定的N部分作为垃圾收集器线程数。对于N的大值,分数约为5/ 8,当N值低于8时,所用的数为N。

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

https://stackoverflow.com/questions/46178181

复制
相关文章

相似问题

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