Node Js 총 시스템 CPU 코어 수 가져오기 자습서
4094 단어 tutorialjavascriptnodewebdev
운영 체제 정보를 얻기 위해 cpus() 메서드를 사용합니다. cpus() 메서드는 node js의 OS 모듈을 통해 사용할 수 있습니다.
os.cpus() 메서드는 노드 js의 기본 모듈입니다. 호출되면 시스템에 설치된 모든 CPU/코어에 관한 정보를 보유하는 객체 배열을 반환합니다.
이 빠른 자습서에서는 cpus() 메서드를 호출하고 각 논리적 CPU 코어가 차지하는 모델, 속도(MHz) 및 시간을 가져오는 방법을 보여줍니다.
데이터는 시스템에 통합된 프로세서의 수와 함께 배열을 반환합니다.
다음은 이 노드 js 가이드를 수행하기 위해 수행할 단계입니다.
노드 J에서 사용 가능한 시스템 CPU 코어 또는 프로세서를 얻는 방법
앱 디렉토리 생성
시스템에 새 폴더를 만들려고 합니다. 우리는 이 작은 프로젝트와 관련된 파일과 폴더를 이 디렉토리에 보관할 것입니다.
아래에 언급된 단일 명령을 사용하여 폴더를 생성할 수 있습니다.
mkdir node-cpus
프로젝트 폴더의 루트로 이동하겠습니다.
cd node-cpus
빌드 패키지 JSON
이 단계에서는 노드 프로젝트에서 npm을 구성하는 방법을 보여줍니다. 왜 우리가 이것을 해야 하는지 생각하고 계실 것입니다.
os 시스템 관련 정보에 액세스하려면 일부 외부 패키지 또는 내장 모듈이 필요할 수 있으므로 npm initializer 명령을 실행해야 합니다.
따라서 완전히 새로운 프로젝트 디렉토리를 생성한 후. 주어진 npm 명령을 초기화해야 합니다.
npm init
{
"name": "node-cpus",
"version": "1.0.0",
"description": "",
"main": "app.js",
"dependencies": {},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
App.js 파일 만들기
이 단계에서는 프로젝트 폴더의 루트에 새 파일을 생성해야 하며 이름은 app.js로 지정합니다.
그러나 원하는 대로 이름을 지정할 수 있지만 앱이나 서버가 더 일반적으로 들립니다.
노드의 CPU 코어를 알기 위해 명령줄 인터페이스를 사용합니다.
명령을 실행하여 출력을 보기 위해서는 먼저 package.json 파일의 스크립트 섹션에 명령을 등록해야 합니다.
"scripts": {
"start": "node app.js"
},
CPU 코어 번호 가져오기
이 단계에서는 app.js 파일로 이동하여 파일을 열고 제공된 모든 코드를 파일에 삽입해야 합니다.
const os = require('os');
const systemCpuCores = os.cpus();
console.log(systemCpuCores);
노드에 출력 표시
명령 프롬프트로 이동하여 콘솔 화면에 제안된 명령을 입력한 다음 Enter 키를 누릅니다.
node app.js
명령을 실행하면 시스템의 총 프로세서 수 모델이 표시됩니다.
[
{
model: 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz',
speed: 2700,
times: {
user: 4863830,
nice: 17060,
sys: 1096340,
idle: 17975530,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz',
speed: 2683,
times: {
user: 4639360,
nice: 15750,
sys: 1175380,
idle: 18029760,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz',
speed: 2649,
times: {
user: 4802690,
nice: 13770,
sys: 1096340,
idle: 17958540,
irq: 0
}
},
{
model: 'Intel(R) Core(TM) i5-7200U CPU @ 2.50GHz',
speed: 1817,
times: {
user: 5105390,
nice: 15660,
sys: 1143620,
idle: 17753240,
irq: 0
}
}
]
어레이의 각 CPU 개체에는 다음 값이 있습니다.
이 개체 배열이 주어지면 배열의 길이를 가져와서 CPU 수를 얻을 수 있습니다.
코드는 다음과 같습니다.
const numOfCpus = os.cpus().length
console.log(numOfCpus)
numOfCpus를 기록하면 Node.js 코드가 실행 중인 시스템의 CPU 양에 대한 숫자가 인쇄됩니다.
이 블로그를 읽어주셔서 감사합니다.
Reference
이 문제에 관하여(Node Js 총 시스템 CPU 코어 수 가져오기 자습서), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sureshramani/node-js-get-total-number-of-system-cpu-cores-tutorial-5g11텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)