确定JVM堆大小时,CPU内核的数量是多少?

问题描述:

最近我读了一篇文章,指出每四个核心需要分配2 -4 GB的堆。我明白,更快的CPU和更多的内核意味着单个虚拟机的吞吐量会更高,也许GC执行速度更快,但确切的关系是什么。我正在寻找一些细节,如基准测试等。确定JVM堆大小时,CPU内核的数量是多少?

+0

我无法找回链接 – 2014-10-31 03:38:10

+0

它在websphere流程服务器上 – 2014-10-31 03:38:52

堆大小越大,GC暂停时间越长。它越短,GC就越贵(通常)。一个好的指导方针是每个CPU核心100 MB。