📅  最后修改于: 2023-12-03 15:03:13.893000             🧑  作者: Mango
Node.js
process.cpuUsage()
方法Node.js
的process
模块提供了一个名为cpuUsage()
的方法,它返回有关当前进程或其子进程的CPU时间的对象。
process.cpuUsage([previousValue])
previousValue
(可选):这是一个可选参数,用于指定之前调用process.cpuUsage()
返回的对象。如果提供了该值,则process.cpuUsage()
将计算与该值之间的差异。
cpuUsage()
方法返回一个表示当前进程或其子进程CPU时间的对象,对象包含两个属性:
user
: 以微秒为单位返回人工代码的CPU时间。system
: 以微秒为单位返回系统级别代码的CPU时间。const startUsage = process.cpuUsage();
// 执行任意一段耗时的CPU代码
const nowUsage = process.cpuUsage(startUsage);
console.log(`User CPU time: ${nowUsage.user} microseconds`);
console.log(`System CPU time: ${nowUsage.system} microseconds`);
cpuUsage()
方法返回的user
时间值不包含运行进程所花费的时间,而仅包括由应用程序代码花费的CPU时间。OS
模块上的cpuUsage()
方法。