NavigatorConcurrentHardware - 用于确定可使用的逻辑处理器的数量

NavigatorConcurrentHardware mixin 添加了功能到 Navigator 接口中,它允许 Web 内容确定用户可使用的逻辑处理器的数量,以使内容和 Web 应用程序优化其操作以最佳利用用户的 CPU。

注意: 此特性在 Web Worker 中可用。

“逻辑处理器内核” 的数量是一种衡量线程数量的方法,这些线程无需共享 CPU 即可立即有效运行。现代计算机的 CPU 中有多个物理核心(典型的是两个或四个核心),但是每个物理核心通常也可以使用高级调度技术一次运行多个线程。因此,四核 CPU 可能返回 8。但是,浏览器可以选择减少数量,以便更准确地表示可以一次运行的 Worker 的数量。

属性

返回用户代理可能可用的逻辑处理器的数量。该值始终至少为 1,如果无法确定逻辑处理器的实际数量,则该值为 1

方法

NavigatorConcurrentHardware mixin 没有方法。

规范

规范 状态 备注
HTML Living Standard
NavigatorConcurrentHardware 的定义
现行的标准 初始定义。

桌面浏览器兼容性

特性ChromeEdgeFirefoxInternet ExplorerOperaSafari
基础支持37 支持48 未知24 未知
Available in workers37 未知 未知 未知24 未知
hardwareConcurrency371548 未知24 未知

移动浏览器兼容性

特性AndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
基础支持3737 支持48 未知24 未知
Available in workers3737 未知 未知 未知24 未知
hardwareConcurrency3737 支持48 未知24 未知

相关链接