chrome.system.cpu

Descrição

Use a API system.cpu para consultar metadados da CPU.

Permissões

system.cpu

Tipos

CpuInfo

Propriedades

  • archName

    string

    O nome da arquitetura dos processadores.

  • atributos

    string[]

    Um conjunto de códigos de recurso indicando algumas das capacidades do processador. Os códigos compatíveis no momento são "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2" e "avx".

  • modelName

    string

    O nome do modelo dos processadores.

  • numOfProcessors

    number

    O número de processadores lógicos.

  • processadores

    Informações sobre cada processador lógico.

  • temperaturas

    Número[]

    Chrome 60 ou mais recente

    Lista de leituras de temperatura da CPU de cada zona térmica da CPU. As temperaturas estão em graus Celsius.

    Atualmente compatível apenas com o Chrome OS.

CpuTime

Propriedades

  • inativo

    number

    O tempo acumulado de inatividade por este processador.

  • kernel

    number

    O tempo cumulativo usado pelos programas de kernel neste processador.

  • total

    number

    O tempo acumulado total deste processador. Esse valor é igual a usuário + kernel + inativo.

  • usuário

    number

    O tempo cumulativo usado por programas do espaço do usuário neste processador.

ProcessorInfo

Propriedades

  • utilização

    Informações de uso cumulativo para este processador lógico.

Métodos

getInfo()

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

Consulta informações básicas da CPU do sistema.

Parâmetros

  • callback

    função optional

    O parâmetro callback tem esta aparência:

    (info: CpuInfo)=>void

Retorna

  • Promise<CpuInfo>

    Chrome 91 ou mais recente

    Promessas são compatíveis com o Manifest V3 e versões mais recentes, mas callbacks são fornecidos para compatibilidade com versões anteriores. Não é possível usar os dois na mesma chamada de função. A promessa é resolvida com o mesmo tipo que é passado para o callback.