process.cpuUsage([previousValue])
添加于:v6.1.0
参数
process.cpuUsage()
方法在具有属性 user
和 system
的对象中返回当前进程的用户和系统 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 }
相关用法
- Node.js process.cpuUsage()用法及代码示例
- Node.js process.chdir(directory)用法及代码示例
- Node.js process.chdir()用法及代码示例
- Node.js process.channel用法及代码示例
- Node.js process.cwd()用法及代码示例
- Node.js process.connected用法及代码示例
- Node.js process.config用法及代码示例
- Node.js process.stdin用法及代码示例
- Node.js process.arch()用法及代码示例
- Node.js process.nextTick(callback[, ...args])用法及代码示例
- Node.js process.noDeprecation用法及代码示例
- Node.js process.setUncaughtExceptionCaptureCallback()用法及代码示例
- Node.js process.execPath用法及代码示例
- Node.js process.getgid()用法及代码示例
- Node.js process.setgid(id)用法及代码示例
- Node.js process.setgid()用法及代码示例
- Node.js process.getuid()用法及代码示例
- Node.js process.ppid用法及代码示例
- Node.js process.report.reportOnSignal用法及代码示例
- Node.js process.report.directory用法及代码示例
- Node.js process.umask(mask)用法及代码示例
- Node.js process.setgroups(groups)用法及代码示例
- Node.js process.emitWarning()用法及代码示例
- Node.js process.setegid(id)用法及代码示例
- Node.js process.getgroups()用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 process.cpuUsage([previousValue])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。