获取JavaScript中的物理CPU核心数量?

时间:2017-05-26 23:55:08

标签: javascript web-worker

navigator.hardwareConcurrency返回逻辑核心数。在我的实验中,如果我有更多Web Worker而不是物理内核,性能就会停止提升。有没有办法获得物理核心数量?

1 个答案:

答案 0 :(得分:1)

我知道这是一个古老的问题,但是对于任何路过的人,您可以使用WebCPU
它估计客户端中的物理核心数:

import {WebCPU} from 'webcpu';

WebCPU.detectCPU().then(result => {
    console.log(`Reported Cores: ${result.reportedCores}`);
    console.log(`Estimated Idle Cores: ${result.estimatedIdleCores}`);
    console.log(`Estimated Physical Cores: ${result.estimatedPhysicalCores}`);
});