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 = ; var cpu = gaugestart;// ...console;
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 microsecondssystem
- system CPU time in microsecondstime
- elapsed time in microsecondspercent
- CPU usage as percent of a logical core, so it could be above 100