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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。