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


4

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

1

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

이미 언급 한 SpeedFan과 HWMonitor (CPU-Z 유틸리티 제조사) 소프트웨어는 다양한 센서와 버스 컨트롤러를 고심하게 카탈로그 화하고, 대개 커널 모드 드라이버를 사용하여 SMBus 장치에 액세스함으로써 해당 프로토콜을 구현합니다.

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

행운을 빕니다

  0

두 번째 링크가 끊어졌습니다. 7 년은 나쁘지 않습니다. 01 aug. 152015-08-01 22:55:10


2

필자는 올바른 구성이 갖추어져있을 때 윈도우 구성보다 우수 할 수 있다고 주장합니다.

http://www.lm-sensors.org/ 모든 작업을 수행합니다. 나는 RRDgraph & Munin에 꽂았습니다. 그리고 저는 거의 1 년 동안 내 방의 온도를 모니터링하고 멋진 예쁜 그래프를 보았습니다. 또한 내 CPU 팬이 서서히 쓰러지고 있음을 보여 주었고, 나는 오랜 기간 동안 선이 아래로 기울어 져 있고 그것이 나가는 중임을 알 수있었습니다.

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

(오, 기다려라, 실패한다. 창문에서 그것을하고 싶다. 내 나쁜 :(음 .... 행운을 빌어. 누군가가 당신의 게시물을 발견 할 때를 대비하여 여기에 남겨 둘 수 있습니다.) 내가 사용하는 창을했을 때

) 반대로 검색은 뒤로 내가 기억 모두, 난 당신이 찾아야 겠네요 예 '올드 Motherboard Monitor (Discontinued). 위키 기사가 speedfan하고 그 당신의 최선의 선택. 프로그래밍 보인다고입니다 하드웨어 사양 및 Windows API 및 임의 버스 주소 오프셋의 스택로드를 통해 파고 들기.


0

이것은 하드웨어에 따라 상당히 다를 수 있습니다. 하드웨어 공급 업체에서 마더 보드에 센서가 있는지 여부를 파악한 후에는 을 사용하여 SNMP 및 호스트 리소스 MIB를 조사 할 수 있습니다.

SNMP를 설치하려면 관리 및 모니터링 도구 아래의 Windows 구성 요소 추가/제거 마법사를 사용하십시오. 그러면 Openbox 나 Nagios 같은 표준 시스템 관리 소프트웨어를 사용하여 Windows 상자에 많은 정보를 요청할 수 있습니다.


1

AndrewJFord는 이러한 방법이 공급 업체에 따라 다르다는 것을 보여 주지만, 실제로는 부품별로 다를 수 있지만 괜찮 으면 일부 일반화를 수행 할 것입니다.

  1. 는 지금까지 내가 인텔, AMD와 IBM의 모든 현재의 메인 스트림 프로세서를 알고이 데이터를 읽는 알려져 노출 API를 사용하여 온보드 온도 센서가 있습니다. 나는이 API에 대한 전문 지식이 없으므로 인텔과 AMD의 API가 그렇게 많이 다르다면 놀랄 것입니다. 내가 너라면, 오픈 소스 '시스템 관리 도구'를 찾아 (애플 위젯으로 작성된 것과 같은 몇 가지가있다.) 어떻게하는지 볼 수있다.
  2. 마더 보드는 매우 다양하며, 일부는 광범위한 열 감지 기능을 갖추고 있습니다. 일부는 없으며 모두 API가 상당히 다를 것입니다. 나는 당신의 선택의 mobo-of-choice를 만드는 회사에 지원 사람들에게 연락해서 시작할 것입니다.
  3. 일반적으로 매우 고급스러운 15krpm SAS 디스크에는 열 감지기가 내장되어 있다고 생각합니다. 일부 중급 시스템에는 센서가 허브에서 테이프로 녹화되어 다시 mobo에보고됩니다. 이 정보를 얻는 방법에 대해서는 확신 할 수 없지만 위의 질문과 동일한 사람들과 이야기를 나누기 시작합니다.

저는 이제 HP 사용자이고 Insight Management Agents라는 도구를 사용합니다.이 키트에는 Windows와 대부분의 Linux에서 사용할 수있는 버전이 있습니다. 그들이하는 일은 모든 센서 (proc, 메모리, mobo, 팬, 디스크 등)의 모든 시스템 정보를 수집하고 SNMP 기반 폴링 API 또는 경고 기반 SNMP/SMTP/MAPI 인터페이스를 통해이를 노출하는 것입니다. 나는 IBM/Dell 등이 똑같이 훌륭하고 기능적으로 비슷한 버전을 갖게 될 것이라고 감히 말하지만 미안하다는 것을 모릅니다. 귀하의 기계가 '브랜드 이외의'/ 키트로 제작되었거나 통제가 없다면이 모든 정보를 쉽게 얻을 수있는 단일 방법을 알지 못합니다.

나는 이것이 약간 도움이 되었기를 희망한다.

필.

  0

예, 도움이되었습니다, 감사합니다! 27 sep. 082008-09-27 16:23:37