Welcome What's new in Chrome extensions Getting started API Reference Samples

chrome.system.cpu

  • Description

    Use the system.cpu API to query CPU metadata.

  • Permissions
    system.cpu

Summary

Types

CpuInfo

Properties

  • archName

    string

    The architecture name of the processors.

  • features

    string[]

    A set of feature codes indicating some of the processor's capabilities. The currently supported codes are "mmx", "sse", "sse2", "sse3", "ssse3", "sse4_1", "sse4_2", and "avx".

  • modelName

    string

    The model name of the processors.

  • numOfProcessors

    number

    The number of logical processors.

  • processors

    Information about each logical processor.

  • temperatures

    number[]

    Chrome 60+

    List of CPU temperature readings from each thermal zone of the CPU. Temperatures are in degrees Celsius.

    Currently supported on Chrome OS only.

CpuTime

Properties

  • idle

    number

    The cumulative time spent idle by this processor.

  • kernel

    number

    The cumulative time used by kernel programs on this processor.

  • total

    number

    The total cumulative time for this processor. This value is equal to user + kernel + idle.

  • user

    number

    The cumulative time used by userspace programs on this processor.

ProcessorInfo

Properties

  • usage

    Cumulative usage info for this logical processor.

Methods

getInfo

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

Queries basic CPU information of the system.

Parameters

  • callback

    function optional

    The callback parameter looks like: (info: CpuInfo) => void

Returns

  • Promise<CpuInfo>

    Pending

    This only returns a Promise when the callback parameter is not specified, and with MV3+. The type inside the Promise is the same as the 1st argument to callback.