Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在确定JVM堆大小时,CPU内核的数量是多少?_Java_Jakarta Ee - Fatal编程技术网

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

Java 在确定JVM堆大小时,CPU内核的数量是多少?,java,jakarta-ee,Java,Jakarta Ee,最近,我读到一篇文章,指出在一个站点上必须为每四个核心分配2-4GB的堆。我知道更快的CPU和更多的内核意味着单个VM的吞吐量更高,也许GC执行速度更快,但确切的关系是什么。我正在寻找一些细节,如基准测试等。堆大小越大,GC暂停时间越长。它越短,GC(通常)就越昂贵。一个好的指导原则是每个CPU核心100 MB。我无法恢复websphere process server上的链接

最近,我读到一篇文章,指出在一个站点上必须为每四个核心分配2-4GB的堆。我知道更快的CPU和更多的内核意味着单个VM的吞吐量更高,也许GC执行速度更快,但确切的关系是什么。我正在寻找一些细节,如基准测试等。

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

我无法恢复websphere process server上的链接