当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js process.cpuUsage([previousValue])用法及代码示例


process.cpuUsage([previousValue])

添加于:v6.1.0

参数

process.cpuUsage() 方法在具有属性 usersystem 的对象中返回当前进程的用户和系统 CPU 时间使用情况,其值为微秒值(百万分之一秒)。这些值分别衡量用户和系统代码所花费的时间,如果多个 CPU 内核正在为此进程执行工作,最终可能会大于实际经过的时间。

先前调用process.cpuUsage() 的结果可以作为参数传递给函数,以获取差异读数。

import { cpuUsage } from 'node:process';

const startUsage = cpuUsage();
// { user: 38579, system: 6986 }

// spin the CPU for 500 milliseconds
const now = Date.now();
while (Date.now() - now < 500);

console.log(cpuUsage(startUsage));
// { user: 514883, system: 11226 }const { cpuUsage } = require('node:process');

const startUsage = cpuUsage();
// { user: 38579, system: 6986 }

// spin the CPU for 500 milliseconds
const now = Date.now();
while (Date.now() - now < 500);

console.log(cpuUsage(startUsage));
// { user: 514883, system: 11226 }

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 process.cpuUsage([previousValue])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。