Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

Node.js의 process.cpuUsage() 메서드

<시간/>

process.argv() 메서드는 현재 실행 중인 프로세스에 대한 사용자 및 CPU 사용량을 가져오는 데 사용됩니다. 데이터는 사용자 및 시스템 속성이 있는 개체로 반환됩니다. 얻은 값은 마이크로초, 즉 10^-6초입니다. 여러 코어가 실행 중인 프로세스에 대해 작업을 수행하는 경우 반환된 값이 실제 경과 시간보다 클 수 있습니다.

구문

process.cpuUsage([previousValue])

매개변수

이 메서드는 아래에 정의된 단일 매개변수만 허용합니다. -

  • 이전 값 – 이것은 선택적 매개변수입니다. process.cpuUsage() 메서드를 호출하여 이전 반환 값입니다.

예시

cpuUsage.js라는 이름의 파일을 만들고 아래 코드 조각을 복사합니다. 파일을 생성한 후 다음 명령을 사용하여 아래 예와 같이 이 코드를 실행하십시오 -

node cpuUsage.js

cpuUsage.js

// Node.js program to demonstrate the use of process.argv

// Importing the process module
const process = require('process');

// Getting the cpu usage details by calling the below method
const usage = process.cpuUsage();

// Printing the cpu usage values
console.log(usage);

출력

admin@root:~/node/test$ node cpuUsage.js
{ user: 352914, system: 19826 }

예시

예를 하나 더 살펴보겠습니다.

// Node.js program to demonstrate the use of process.argv

// Importing the process module
const process = require('process');

// Getting the cpu usage details by calling the below method
var usage = process.cpuUsage();
// Printing the cpu usage values
console.log("cpu usage before: ", usage);

// Printing the current time stamp
const now = Date.now();

// Looping to delay the process for 100 milliseconds
while (Date.now() - now < 100);

// After using the cpu for nearly 100ms
// calling the process.cpuUsage() method again...
usage = process.cpuUsage(usage);

// Printing the new cpu usage values
console.log("Cpu usage by this process: ", usage);

출력

admin@root:~/node/test$ node cpuUsage.js
cpu usage before: { user: 357675, system: 32150 }
Cpu usage by this process: { user: 93760, system: 95 }