Node.js process.cpuUsage() Method Last Updated : 28 Apr, 2025 Comments Improve Suggest changes Like Article Like Report The process.cpuUsage() method is an inbuilt application programming interface of the Process module which is used to get the user, system CPU time usage of the current process. It is returned as an object with property user and system, values are in microseconds. Return values may differ from the actual time elapsed especially for multi-core CPUs. Syntax: process.cpuUsage( previous_value ) Parameters: This method accepts a single parameter as mentioned above and described below: previous_value: It is an optional parameter, an object returned by the calling process.cpuUsage() previously. If it is passed then the difference is returned. Return: This method returns an object on success, which contains properties like user and system, with some integer value that signifies time elapsed by the process, measured in microseconds. user: It is an integer that represents the time elapsed by usersystem: It is an integer represents the time elapsed by system Below examples illustrate the use of process.cpuUsage() method in Node.js: Example 1: JavaScript // Allocating process module const process = require('process'); // Calling process.cpuUsage() method const usage = process.cpuUsage(); // Printing returned value console.log(usage); Output: { user: 78000, system: 15000 } Example 2: JavaScript // Allocating process module const process = require('process'); // Calling process.cpuUsage() method var usage = process.cpuUsage(); // Printing returned value console.log("cpu usage before: ", usage); // Current time const now = Date.now(); // Loop to delay almost 100 milliseconds while (Date.now() - now < 100); // After using the cpu for nearly equal to // 100 milliseconds // Calling process.cpuUsage() method usage = process.cpuUsage(usage); // Printing returned value console.log("Cpu usage by this process: ", usage); Output: cpu usage before: { user: 62000, system: 15000 } Cpu usage by this process: { user: 109000, system: 0 } Reference: https://nodejs.org/api/process.html#process_process_cpuusage_previousvalue Comment More infoAdvertise with us Next Article Node process.cwd() Method V vyer Follow Improve Article Tags : Web Technologies Node.js Node.js-process-module Similar Reads Node.js process.chdir() Method The process.chdir() method is an inbuilt application programming interface of the process module which is used to change the current working directory. Syntax: process.chdir( directory ) Parameters: This method accepts single parameter as mentioned above and described below: directory: It is require 2 min read Node.js process.cpuUsage() Method The process.cpuUsage() method is an inbuilt application programming interface of the Process module which is used to get the user, system CPU time usage of the current process. It is returned as an object with property user and system, values are in microseconds. Return values may differ from the ac 2 min read Node process.cwd() Method The process.cwd() method is an inbuilt application programming interface of the process module which is used to get the current working directory of the node.js process. Syntax:process.cwd()Parameters: This method does not accept any parameters. Return Value: This method returns a string specifying 2 min read Node.js process.getegid() Method The process.getegid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective group identity of the Node.js process. Syntax: process.getegid() Parameters: This method does not accept any parameters. Return Value: It returns an object 2 min read Node.js process.geteuid() Method The process.geteuid() method is an inbuilt application programming interface of the process module which is used to get the numerical effective user identity of the Node.js process. Syntax: process.geteuid() Parameters: This method does not accept any parameters. Return Value: This method returns an 2 min read Node.js process.getgid() Method The process.getgid() method is an inbuilt application programming interface of the process module which is used to get the numerical group identity of the Node.js process. Syntax: process.getgid() Parameters: This method does not accept any parameters. Return Value: It returns an object specifying t 1 min read Node.js process.getgroups() Method The process.getgroups() method is an inbuilt application programming interface of the Process module which is used to get the supplementary group IDs. Syntax: process.getgroups() Parameters: This method does not accept any parameters. Return: It returns an integer array specifying supplementary gr 1 min read Node.js process.getuid() Method The process.getuid() method is an inbuilt application programming interface of the process module which is used to get the numerical user identity of the Node.js process. Syntax: process.getuid() Parameters: This method does not accept any parameters. Return Value: This method returns an integer val 1 min read Node.js process.hasUncaughtExceptionCaptureCallback() Method The process.hasUncaughtExceptionCaptureCallback() method is an inbuilt application programming interface of the process module which is used to get whether a callback has been set using process.setUncaughtExceptionCaptureCallback() method. Syntax:  process.hasUncaughtExceptionCaptureCallback() Para 2 min read Node.js process.setegid() Method The process.setegid() method is an inbuilt application programming interface of the process module which is used to set the numerical effective group identity of the Node.js process. Syntax: process.setegid(id) Parameters: This method accept single parameter as mentioned above and described below: i 2 min read Like