最近,我在调整JVM选项以提高性能。但是当我了解到GC选项ParallelGCThreads
时,遇到了问题。
我认为ParallelGCThreads
的最佳值应该是逻辑处理器的数量。但在我的32核机器上,默认值是23。根据Oracle的文章Garbage First Garbage Collector Tuning,它指出当处理器数量超过8个时,ParallelGCThreads
的默认值为处理器的5/8。
那么,为什么不是8/8呢?
最近,我在调整JVM选项以提高性能。但是当我了解到GC选项ParallelGCThreads
时,遇到了问题。
我认为ParallelGCThreads
的最佳值应该是逻辑处理器的数量。但在我的32核机器上,默认值是23。根据Oracle的文章Garbage First Garbage Collector Tuning,它指出当处理器数量超过8个时,ParallelGCThreads
的默认值为处理器的5/8。
那么,为什么不是8/8呢?
ParallelGCThreads
,而不是ConcGCThreads
。 - the8472