當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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