NASA's Punk Music

    cpu-gauge

    1.1.0 • Public • Published

    npm Build Status

    cpu-gauge

    Simple CPU usage metering for node

    Wraps process.cpuUsage() in a simple to use interface. No need to multiply and divide to get CPU usage percentage.

    Note: requires Node.js 6.1 or later.

    Install

    npm install --save cpu-gauge

    Usage

    const gauge = require('cpu-gauge');
     
    var cpu = gauge.start();
    // ...
    console.log(cpu.usage().percent);

    Note altough node executes JavaScript in a single thread, it uses additional threads for background tasks. So it is possible that CPU goes well above 100%.

    API

    gauge.start()

    Starts metering the CPU usage. Returns a cpu object.

    cpu.usage()

    Resturns CPU usage of current process since start() invocation. Returned object has the following properties:

    • user - user CPU time in microseconds
    • system - system CPU time in microseconds
    • time - elapsed time in microseconds
    • percent - CPU usage as percent of a logical core, so it could be above 100

    Install

    npm i cpu-gauge

    DownloadsWeekly Downloads

    698

    Version

    1.1.0

    License

    MIT

    Last publish

    Collaborators

    • dotchev