chrome.system.cpu

说明

使用 system.cpu API 查询 CPU 元数据。

权限

system.cpu

类型

CpuInfo

属性

  • archName

    string

    处理器的架构名称。

  • 功能

    字符串[]

    一组功能代码,用于表示处理器某些功能。目前支持的代码为“mmx”“sse”“sse2”“sse3”“ssse3”“sse4_1”“sse4_2”和“avx”。

  • modelName

    string

    处理器的型号名称。

  • numOfProcessors

    number

    逻辑处理器的数量。

  • 处理方

    有关每个逻辑处理器的信息。

  • 温度

    数值 []

    Chrome 60 及更高版本

    来自 CPU 每个热区的 CPU 温度读数列表。温度以摄氏度为单位。

    目前仅适用于 ChromeOS。

CpuTime

属性

  • 空闲

    number

    此处理器处于空闲状态的累计时间。

  • 内核

    number

    此处理器上的内核程序使用的累计时间。

  • 总计

    number

    此处理器的累计总时间。此值等于“用户 + 内核 + 空闲”。

  • 用户

    number

    此处理器上用户空间程序使用的累计时间。

ProcessorInfo

属性

  • 使用量

    此逻辑处理器的累计使用情况信息。

方法

getInfo()

Promise
chrome.system.cpu.getInfo(
  callback?: function,
)

查询系统的基本 CPU 信息。

参数

  • callback

    函数(可选)

    callback 参数如下所示:

    (info: CpuInfo)=>void

返回

  • Promise<CpuInfo>

    Chrome 91 及更高版本

    Manifest V3 及更高版本支持 promise,但提供回调以实现向后兼容性。您不能在同一个函数调用中同时使用这两者。promise 使用传递给回调函数的同一类型进行解析。