1
我正在使用具有2個內核的Solaris容器(物理機器有32個,每個包含8個線程)來運行jvm(BEA Jrockit)。Solaris容器中的Java availableProcessors()
令人驚訝的是:Runtime.getRuntime().availableProcessors()
返回的是256而不是2或16,也就是說,應用程序(密封產品)相信256個內核可用,可能會導致性能問題。
是否有限制Solaris Container可以看到或傳遞給JRockit(甚至是Sun Hotspot)的核心數的方法?