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 }