ver tengo serie saber que programas placa obtener numero mother modelo madre como abriendo java statistics hardware temperature

java - tengo - ¿Cómo obtener la temperatura de la placa base de una PC(y otras estadísticas de hardware)?



obtener modelo de motherboard cmd (4)

Esto va a variar bastante dependiendo de su hardware. Una vez que averigüe de su proveedor de hardware si tiene sensores en su placa base, podría considerar usar SNMP y HIB MÓVILES DE RECURSOS HOSPITALARIOS.

Use el Asistente para agregar / quitar componentes de Windows en Herramientas de administración y supervisión para instalar SNMP. Entonces debería poder solicitarle a su caja de Windows mucha información usando un software de administración de sistemas estándar como OpenView o Nagios.

¿Alguien sabe cómo obtener las estadísticas actuales de la placa base, el procesador o la temperatura HD?
En GNU / Linux, sé que podría usar algo como hddtemp o sensord para obtener la información, y luego analizarla ... pero en Windows: ¿cómo puedo hacer esto? Y, ¿se puede hacer con C # o Java o con cualquier otro lenguaje de programación de alto nivel?
¡Gracias!


Yo diría que cuando las configuraciones correctas están en su lugar, pueden ser superiores a las de Windows.

http://www.lm-sensors.org/ es lo que hace todo el trabajo. Lo tenía conectado a RRDgraph & Munin y estaba monitoreando la temperatura de mi habitación durante un período de casi un año y tenía buenos gráficos bonitos. También me mostró que mi ventilador de la CPU se estaba desgastando lentamente, y pude ver la línea inclinada hacia abajo durante un largo período y saber que estaba en el camino de salida.

http://www.lm-sensors.org/browser/lm-sensors/trunk/doc/developers/applications es lo que desea.

(oh, espera, fallaré. tu * onx quiere hacerlo en Windows. mi mal :( ... bueno ... buena suerte. tal vez deje esto aquí en caso de que alguien encuentre tu publicación mientras busca lo contrario )

Cuando utilicé Windows, todo lo que recuerdo es que Ye ''Old Motherboard Monitor (descontinuado) . El artículo de Wiki dice que hay speedfan y que parece ser tu mejor opción. Programáticamente, supongo que tendrá que buscar las especificaciones de hardware y explorar a través de la API de Windows y una pila de arbitrarios desvíos de direcciones de bus.


Como AndrewJFord sugiere que estos métodos varían de un proveedor a otro, de una parte a otra, pero haré algunas generalizaciones si está bien.

  1. Hasta donde yo sé, todos los procesadores principales actuales de Intel, AMD e IBM tienen sensores térmicos a bordo con conocidas API expuestas para leer estos datos. No soy un experto en estas API, así que no sé qué tan similares son, pero me sorprendería si las API de Intel y AMD son muy diferentes. Si yo fuera usted, buscaría una ''herramienta de administración de sistema'' de fuente abierta (hay algunas como esta escritas como Apple Widgets por cierto) y verá cómo lo hacen.
  2. Las placas base varían muchísimo, algunas tienen un extenso senesiado térmico, otras no y todas tendrán API bastante diferentes. Comenzaría contactando con la gente de soporte de la compañía que hace tu elección preferida.
  3. En general, creo que solo los discos SAS de 15krpm de muy alta gama tienen sensores térmicos incorporados, sé que algunos sistemas de rango medio tienen sensores pegados a su caja en el centro y lo informan al mobo. Realmente no estoy seguro de cómo llegar a esta información, pero de nuevo comenzaría hablando con las mismas personas que la pregunta anterior.

Ahora soy un gran usuario de HP y todo su kit está equipado con algo llamado ''Insight Management Agents'', del que hay versiones disponibles para Windows y la mayoría de Linux. Lo que hacen es recopilar toda la información del sistema de todos sus sensores (proc, memoria, mobo, ventiladores, discos, etc.) y exponerlo a través de una API de sondeo basada en SNMP o mediante una interfaz SNMP / SMTP / MAPI basada en alertas. Me atrevo a decir que IBM / Dell, etc. tendrán sus propias versiones igualmente buenas y funcionalmente similares, pero no las siento. Si sus máquinas están "fuera de marca" / hechas de fábrica o usted no tiene control, entonces no conozco ningún método simple para obtener toda esta información fácilmente.

Espero que esto haya sido de alguna ayuda.

Phil.


El problema con la temperatura y otros sensores de monitoreo es que no hay un protocolo común en el nivel del hardware, ni controladores que permitan recuperar esa información con una API común.

Software como el ya mencionado SpeedFan y HWMonitor (de los fabricantes de la utilidad CPU-Z) trabajan catalogando minuciosamente los diversos sensores y controladores de bus, e implementando los protocolos correspondientes, usualmente usando un controlador kernel-mode para acceder a los dispositivos SMBus.

Para integrar esta funcionalidad en su propio software, puede desarrollar esta funcionalidad usted mismo (posiblemente reduciendo la cantidad de trabajo adaptándola a su hardware específico, y usando el código de Linux de www.lm-sensors.org como referencia) o comprando una biblioteca comercial. que lo implementa. Uno, utilizado por HWMonitor, está disponible aquí .

buena suerte