NavigatorConcurrentHardware - 用于确定可使用的逻辑处理器的数量
NavigatorConcurrentHardware
mixin 添加了功能到 Navigator
接口中,它允许 Web 内容确定用户可使用的逻辑处理器的数量,以使内容和 Web 应用程序优化其操作以最佳利用用户的 CPU。
注意: 此特性在 Web Worker 中可用。
“逻辑处理器内核” 的数量是一种衡量线程数量的方法,这些线程无需共享 CPU 即可立即有效运行。现代计算机的 CPU 中有多个物理核心(典型的是两个或四个核心),但是每个物理核心通常也可以使用高级调度技术一次运行多个线程。因此,四核 CPU 可能返回 8。但是,浏览器可以选择减少数量,以便更准确地表示可以一次运行的 Worker
的数量。
属性
NavigatorConcurrentHardware.hardwareConcurrency
只读
返回用户代理可能可用的逻辑处理器的数量。该值始终至少为 1
,如果无法确定逻辑处理器的实际数量,则该值为 1
。
方法
NavigatorConcurrentHardware
mixin 没有方法。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard NavigatorConcurrentHardware 的定义 |
现行的标准 | 初始定义。 |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 37 | 支持 | 48 | 未知 | 24 | 未知 |
Available in workers | 37 | 未知 | 未知 | 未知 | 24 | 未知 |
hardwareConcurrency | 37 | 15 | 48 | 未知 | 24 | 未知 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 37 | 37 | 支持 | 48 | 未知 | 24 | 未知 |
Available in workers | 37 | 37 | 未知 | 未知 | 未知 | 24 | 未知 |
hardwareConcurrency | 37 | 37 | 支持 | 48 | 未知 | 24 | 未知 |