Node.js process.cpuUsage()方法
原文:https://www . geesforgeks . org/node-js-process-cpuusage-method/
process.cpuUsage()方法是 process 模块的内置应用编程接口,用于获取当前进程的用户、系统 CPU 时间使用情况。它作为具有属性 user 和 system 的对象返回,值以微秒为单位。返回值可能与实际运行时间不同,尤其是多核处理器。
语法:
process.cpuUsage( previous_value )
参数:该方法接受如上所述的单个参数,如下所述:
- previous_value: 是可选参数,是调用 process.cpuUsage()之前返回的对象。如果通过,则返回差值。
Return: 这个方法在成功时返回一个对象,它包含像用户和系统这样的属性,带有一些整数值,表示进程经过的时间,以微秒为单位。
- 用户:表示用户经过的时间的整数
- 系统:是一个整数,表示系统经过的时间
下面的例子说明了 process.cpuUsage()方法在 Node.js 中的使用:
例 1:
java 描述语言
// Allocating process module
const process = require('process');
// Calling process.cpuUsage() method
const usage = process.cpuUsage();
// Printing returned value
console.log(usage);
输出:
{ user: 78000, system: 15000 }
例 2:
java 描述语言
// 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);
输出:
cpu usage before: { user: 62000, system: 15000 }
Cpu usage by this process: { user: 109000, system: 0 }
参考:https://nodejs . org/API/process . html # process _ process _ cpuusage _ previous valueT4】
版权属于:月萌API www.moonapi.com,转载请注明出处