previousValue
{Object} 上一次调用process.cpuUsage()
的返回值。- 返回: {Object}
user
{integer}system
{integer}
process.cpuUsage()
方法返回包含当前进程的用户 CPU 时间和系统 CPU 时间的对象。
此对象包含 user
和 system
属性,属性值的单位都是微秒(百万分之一秒)。
用户和系统的属性值分别计算了执行用户程序和系统程序的时间,如果此进程在执行任务时是基于多核 CPU,值可能比实际花费的时间要大。
上一次调用 process.cpuUsage()
方法的结果,可以作为参数值传递给此方法,得到的结果是与上一次的差值。
const startUsage = process.cpuUsage();
// { user: 38579, system: 6986 }
// 将 CPU 旋转 500 毫秒。
const now = Date.now();
while (Date.now() - now < 500);
console.log(process.cpuUsage(startUsage));
// { user: 514883, system: 11226 }