PC (및 기타 하드웨어 통계)의 마더 보드 온도를 얻는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/123575

문제

현재 마더 보드, 프로세서 또는 HD 온도 통계를 얻는 방법을 아는 사람이 있습니까?
GNU/Linux에서는 HDDTEMP 또는 Sensord와 같은 것을 사용하여 정보를 얻은 다음 구문 분석 할 수 있다는 것을 알고 있습니다. 그러나 Windows : 어떻게 할 수 있습니까? 그리고 C# 또는 Java 또는 기타 Hight 레벨 프로그래밍 언어로 수행 할 수 있습니까?
감사!

도움이 되었습니까?

해결책

온도 및 기타 모니터링 센서의 문제점은 하드웨어 수준에 공통 프로토콜이 없거나 공통 API로 해당 정보를 검색 할 수있는 드라이버가 없다는 것입니다.

이미 언급 한 Speedfan 및와 같은 소프트웨어 hwmonitor (CPU-Z 유틸리티 제조업체의)는 다양한 센서 및 버스 컨트롤러를 힘들게 분류하고 일반적으로 커널 모드 드라이버를 사용하여 SMBUS 장치에 액세스하는 해당 프로토콜을 구현하여 작동합니다.

이 기능을 자신의 소프트웨어에 포함 시키려면이 기능을 직접 개발할 수 있습니다 (특정 하드웨어에 맞게 작업량을 줄이고 www.lm-sensors.org의 Linux 코드를 참조로 사용) 또는 상업 라이브러리 구매를 할 수 있습니다. 그것은 그것을 구현합니다. Hwmonitor에서 사용하는 하나를 사용할 수 있습니다 여기.

행운을 빕니다

다른 팁

올바른 구성이 제자리에있을 때 Windows의 구성보다 우수 할 수 있다고 주장합니다.

http://www.lm-sensors.org/ 모든 작업은 무엇입니까? 나는 그것을 RRDGraph & Munin에 연결했고 거의 1 년 동안 내 방의 온도를 모니터링하고 있었고 멋진 예쁜 그래프를 가지고있었습니다. 또한 내 CPU 팬이 천천히 마모되었다는 것을 보여 주었고, 나는 오랜 기간 동안 라인이 경찰을 보았고 그것이 나가는 길을 알 수있었습니다.

http://www.lm-sensors.org/browser/lm--ensensors/trunk/doc/developers/applications 당신이 원하는 것입니다.

(오 잠깐만 요 )

내가 창문을 사용했을 때 돌아 왔을 때 내가 기억하는 것은 옛 마더 보드 모니터 (중단). Wiki 기사는 그분이 있다고 말합니다 스피드 팬 그리고 그것은 당신의 최선의 선택처럼 보입니다. 프로그래밍 방식으로 하드웨어 사양을 찾아서 Windows API 및 임의 버스 주소 오프셋의 스택로드를 파헤쳐 야한다고 생각합니다.

Andrewjford는 이러한 방법이 공급 업체에서 공급 업체마다 다르다고 제안 하듯이 실제로 일부마다 다르지만 괜찮다면 일부 일반화를 할 것입니다.

  1. 내가 아는 한 Intel, AMD 및 IBM의 현재 주류 프로세서는이 데이터를 읽을 수있는 노출 된 API가있는 온보드 열 센서를 가지고 있습니다. 나는이 API의 전문가가 아니기 때문에 그들이 얼마나 비슷한 지 알지 못하지만 인텔과 AMDS API가 크게 다르면 놀랄 것입니다. 내가 당신이라면 오픈 소스의 시스템 관리 도구 '를 검색하고 (이와 같은 몇 가지가 Apple Widgets로 작성되었습니다) 그들이 어떻게하는지 볼 수 있습니다.
  2. 마더 보드는 많은 지옥에 따라 다양하며 일부는 광범위한 열 센서를 가지고 있으며 일부는 아무도 없으며 모두 상당히 다른 API를 가질 것입니다. 나는 당신의 mobo-of choice를 만드는 회사의 지원 사람들에게 연락하는 것으로 시작합니다.
  3. 일반적으로 나는 매우 고급 15kRPM SAS 디스크에 열 센서가 내장 된 것으로 생각합니다. 일부 중간 범위 시스템은 허브에서 케이스에 테이프로 테이프를 테이프하고 MOBO에 다시보고한다는 것을 알고 있습니다. 이 정보를 얻는 방법은 확실하지 않지만 위의 질문과 같은 사람들과 대화하면서 다시 시작합니다.

이제 저는 큰 HP 사용자이며 모든 키트는 'Insight Management Agents'라고 불리는 내용으로 Windows 및 대부분의 Linux에 사용할 수있는 버전이 있습니다. 그들이하는 일은 모든 센서 (Proc, Memory, Mobo, 팬, 디스크 등)에서 모든 시스템 정보를 수집하고 SNMP 기반 폴링 API 또는 경고 기반 SNMP/SMTP/MAPI 인터페이스를 통해 해당하는 것입니다. 나는 IBM/Dell 등이 자신만의 양호하고 기능적으로 유사한 버전을 가질 것이라고 감히 말하지만 죄송합니다. 기계가 '오프 브랜드'/제작 된 상태 인 경우 제어가 없으면이 모든 정보를 쉽게 얻는 단일 방법을 알지 못합니다.

나는 이것이 도움이 되었기를 바랍니다.

필.

이것은 하드웨어에 따라 약간 다를 것입니다. 마더 보드에 센서가 있는지 하드웨어 공급 업체로부터 알아 내면 SNMP와 호스트 자원 MIB를 사용해 볼 수 있습니다.

SNMP를 설치하기 위해 관리 및 모니터링 도구에서 Windows 구성 요소 추가/제거 마법사를 사용하십시오. 그런 다음 OpenView 또는 Nagios와 같은 표준 시스템 관리 소프트웨어를 사용하여 많은 정보를 Windows 상자에 문의 할 수 있어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top