y**b 发帖数: 10166 | 1 一个cluster有64个nodes, 每个node有2 quad-core, 总共有512 cores.
在一个process里面使用java multithreading到底能利用多少个core,
4个, 8个还是512个呢?
或者哪里有文章涉及到这个问题? 多谢. | g*****g 发帖数: 34805 | 2 A java process is bounded by your JVM. So I don't think
you can use more than 8 (on one physical machine) in any case.
However, that doesn't mean you can't load balance the
cluster and use all 512 cores in your application.
【在 y**b 的大作中提到】 : 一个cluster有64个nodes, 每个node有2 quad-core, 总共有512 cores. : 在一个process里面使用java multithreading到底能利用多少个core, : 4个, 8个还是512个呢? : 或者哪里有文章涉及到这个问题? 多谢.
| N*D 发帖数: 3641 | 3 你在JVM上run,几个core不关你啥事;JVM能怎么弄就不知道了
【在 y**b 的大作中提到】 : 一个cluster有64个nodes, 每个node有2 quad-core, 总共有512 cores. : 在一个process里面使用java multithreading到底能利用多少个core, : 4个, 8个还是512个呢? : 或者哪里有文章涉及到这个问题? 多谢.
| t*******e 发帖数: 684 | 4 To better scale your hardware, match the number of JVMs to the number of "
cores" on your computer, as JVM doesn't scale well vertically across
multiple cores. |
|