2017-11-06 1 views
3

현재 CPU 온도를 읽고 싶지만 "CpuTemp"등의 외부 프로그램을 사용하지 않으면 제대로 작동하는 방법을 알지 못하는 프로젝트에서 작업하고 있습니다. 일부 소식통에 따르면 노드 JS를 패키지와 함께 사용하여 CPU 온도를 읽을 수 있어야합니다. 나는 "OS"패키지를 통해 PC의 총 메모리 및 가동 시간을 읽을 수있었습니다. CPU 온도를 표시하는 데 사용할 수있는 패키지가 있습니까? 아니면 읽으려는 다른 작업을해야합니까?노드 JS, CPU 온도 읽기

WMI와 함께 노드 JS를 사용해야한다고 들었지만 계속 진행하는 방법을 모릅니다.

+0

사례 cat/sys/class/thermal/thermal_zone0/temp와 같은 것을 리눅스에서 돌리고있다. 결과를 1000으로 나누면 CPU 온도가 표시됩니다. – dpetrini

+0

이것이 Windows 질문 (WMI에 대한 언급)이라고 확신합니까? –

+0

예, Linux에서이 작업을 수행하는 방법을 이미 알고 있으므로 Windows에 대해 이야기하고 있습니다. @dpetrini – darclander

답변

2

간단한 웹 검색은 CPU 온도를 추적하기위한 nodeJS 패키지를 반환합니다. 예 : https://github.com/sebhildebrandt/systeminformation

테스트 해보지 않았지만 찾고있는 것처럼 보입니다. 당신이 리눅스를 실행하는

0

사례가 될 수 있습니다

"temp.js"라는 파일을 생성하고 코드 아래에 삽입 :

node temp.js 

결과 : 콘솔 실행에

var spawn = require('child_process').spawn; 

temp = spawn('cat', ['/sys/class/thermal/thermal_zone0/temp']); 

temp.stdout.on('data', function(data) { 
     console.log('Result: ' + data/1000 + ' degrees Celcius'); 
}); 

다음과 같아야합니다.

Result: 46.16 degrees Celcius 
+0

예이 솔루션에 대해 읽었지만 프로젝트가 Windows 용으로 만들어 졌기 때문에 WMI 또는 노드 패키지를 통해 작업해야한다고 생각합니다. – darclander