chrome.system.cpu

Descrição

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

Permissões

system.cpu

Tipos

CpuInfo

Propriedades

  • archName

    string

    O nome da arquitetura dos processadores.

  • recursos

    string[]

    Um conjunto de códigos de recursos que indica alguns dos recursos 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 superior

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

    No momento, esse recurso só está disponível no Chrome OS.

CpuTime

Propriedades

  • inativo

    number

    O tempo acumulado de inatividade do processador.

  • kernel

    number

    O tempo cumulativo usado pelos programas de kernel neste processador.

  • total

    number

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

  • usuário

    number

    O tempo acumulado usado pelos programas do espaço do usuário neste processador.

ProcessorInfo

Propriedades

  • utilização

    Informações de uso cumulativo deste 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 opcional

    O parâmetro callback tem esta aparência:

    (info: CpuInfo) => void

Retorna

  • Promise<CpuInfo>

    Chrome 91 ou versões mais recentes

    O Manifesto V3 e versões mais recentes oferecem suporte a promessas, mas callbacks são fornecidos para a compatibilidade com versões anteriores. Não é possível usar ambos na mesma chamada de função. A promessa é resolvida com o mesmo tipo passado ao retorno de chamada.