Температура CPU системы(FreeBSD+mbmon)

Обсуждаем сайт и форум.

Модератор: f0s

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Sun » 2010-01-06 23:52:54

Не знаю надо или нет,но черкану заметку.Назрела задача мониторить температуру системы, немного поискав было получено несколько ответов на интересующий вопрос,из предложенных вариантов, решение пало на mbmon,почитав немного отзывов стало понятно что на удачный исход надеется не стоит,так как поддерживается не все железо,ну да ладно,как говориться попытка не пытка,тем более есть в портах ;).Что имеем:

Код: Выделить всё

[2:14][gw][root][/]# uname -srm
FreeBSD 7.1-RELEASE i386
[2:14][gw][root][/]# dmesg | grep CPU
CPU: Intel(R) Pentium(R) 4 CPU 3.20GHz (3199.65-MHz 686-class CPU)
  Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
Собственно температуру этого камушка и было задумано мерить,а то после Intel Celeron 2400 мне он ужасно горячим показался,что оказывается было зря. :)

Ну приступим к установки,на этом этапе все как обычно,обновляем порты идем в директорию с жертвой и ставим:

Код: Выделить всё

[2:14][gw][root][/]# cd /usr/ports/sysutils/mbmon/ && make install clean
Теперь как нормальные люди ознакомимся с документацией(для ленивых и неимущих знаний,перевел):

Код: Выделить всё

mbmon (1)                                                                          mbmon (1)



НАЗВАНИЕ
       mbmon - Motherboard Monitor

СИНТАКСИС
       mbmon [параметры] <seconds for sleep> (по умолчанию 5 сек)

       Это краткое руководство к команде mbmon . Эта страница документации  
      была написана для Debian Distribution, поскольку первоначальная программа 
      не имеет страници руководства.


       Последнее материнские платы имеют функциональность для контроля 
       температуры CPU и частот процессора охлаждающих вентиляторов. Хотя 
       некоторые программам использования мониторинга были развиты для платформ
       Microsoft Windows, но программы существует и для PC-UNIX систем и X Windows 
       платформ. 

       mbmon использованы в командной строке докладов температуры и
       частоты вращения охлаждающих вентиляторов. Она также может быть использована удаленно
       через Telnet, благодаря ключу "-P" .


ВАРИАНТЫ
       -h помощь.

       -V,-S,-I,-A  Метод доступа (с помощью "VIA686 HWM directly" | "SMBus" | "ISA I / O
              Порт "|" Все эти методы ").

       -d  режим отладки (любые другие варианты, кроме (V | S | I), будут проигнорированы).

       -e [0-2]   установить дополнительные датчики температуры до темп. Нужно -A.

      -p chip  Для зондирования фишек. Chip = WIN -
              Bond | wl784 | via686 | it87 | GL52 | LM85 | lm80 | lm90 | LM75

       -Y для Tyan Tiger MP / MPX платы.

       -f дисплей температур по шкале Фаренгейта.

       -c Повторить <count> раза и выйти.

       -P port  Запуск в режиме демона, использование данного порта для клиентов.

       -T | F [1-7]
              печать температуры | Fanspeed по следующим стилям:
                      style1: data1
                      style2: data2
                      style3: data3
                      style4: data10ata2
                      style5: data10ata3
                      style6: data20ata3
                      style7: data10ata20ata3

       -r для печати метки и Соотношение формат.

       -u аптайм системы.

       -t текущие время.

       -n -N хост (длинный | краткий стиль).

       -i для печати чисел в отчете (с опцией-T).



ПРИМЕРЫ
       mbmon-Р 11000; Telnet Localhost 11000; sudo killall mbmon
       mbmon-c1
       mbmon 1 (в реальном времени)


СМОТРИ ТАКЖЕ
       /usr/local/share/doc/mbmon/*


АВТОР
       Эта страница руководства была написана Nicolas Rueff <n.rueff@tuxfamily.org>,
       для проекта Debian (но может быть использовано другими людьми).



                               10 ноября 2003 mbmon (1) 
Теперь нам нужно узнать каким вариантом будем снимать статистику:

Код: Выделить всё

[2:27][gw][root][/]# mbmon -d
ioctl(smb0:open): No such file or directory
SMBus[Intel8XX(ICH/ICH2/ICH3/ICH4/ICH5/ICH6)] found, but No HWM available on it!!
Using ISA-IO access method!!
* Winbond Chip W83627HF/THF/THF-A found.
Так как я не пере собирал ядро с поддержкой SMBus его у меня и нет,зато определился порт ISA-IO. :) Его мы и будем использовать, для начала просто посмотрим че нам нарисуют при запуски с нужным ключиком:

Код: Выделить всё

[3:16][gw][root][/]# mbmon -I -c 1

Temp.= 42.0, 41.5, 55.5; Rot.=    0, 3013,    0
Vcore = 1.41, 1.57; Volt. = 3.31, 5.08, 11.92,   1.46,  2.34
Теперь давайте разберемся что есть что:
Temp.= температуры датчиков на материнской плате
Rot.= частота вращения кулеров
Vcore,Volt. = напряжения

Теперь давайте посмотрим изменение системы в реальном времени:

Код: Выделить всё

[3:27][gw][root][/]# mbmon -I 1

Temp.= 42.0, 41.5, 50.5; Rot.=    0, 2960,    0
Vcore = 1.38, 1.63; Volt. = 3.33, 5.08, 11.92,   1.54,  2.44

Temp.= 42.0, 43.5, 55.5; Rot.=    0, 2960,    0
Vcore = 1.36, 1.54; Volt. = 3.31, 5.11, 11.80,   1.30,  2.29

Temp.= 42.0, 41.5, 50.5; Rot.=    0, 2960,    0
Vcore = 1.41, 1.65; Volt. = 3.31, 5.08, 11.92,   1.54,  2.44

Temp.= 42.0, 43.5, 55.5; Rot.=    0, 2960,    0
Vcore = 1.36, 1.54; Volt. = 3.31, 5.08, 11.92,   1.38,  2.34

Temp.= 42.0, 40.5, 50.5; Rot.=    0, 3068,    0
Vcore = 1.39, 1.63; Volt. = 3.31, 5.08, 11.92,   1.54,  2.44
^C
[3:28][gw][root][/]#
Таким образом можно посмотреть в более наглядном варианте состояние системы:

Код: Выделить всё

[3:31][gw][root][/]# mbmon -I -c 1 -r
TEMP0 : 42.0
TEMP1 : 40.0
TEMP2 : 55.5
FAN0  :    0
FAN1  : 2960
FAN2  :    0
VC0   :  +1.39
VC1   :  +1.57
V33   :  +3.31
V50P  :  +5.08
V12P  : +11.92
V12N  :  +1.38
V50N  :  +2.34
[3:33][gw][root][/]#
Немного пояснений по поводу температуры:
TEMP0 - показания температурных датчиков на материнской плате
TEMP1 - показания температурных датчиков центрального процессора
TEMP2 - показания температурных датчиков чипов на материнской плате

А так можно посмотреть температуру процессора в реальном времени с шагом в две секунды:

Код: Выделить всё

[3:38][gw][root][/]# mbmon -I -c 10 -T 2 2
40.5
42.0
41.5
40.5
40.5
40.5
41.5
40.0
40.5
40.0
[3:39][gw][root][/]#
Наверное хватит уже примеров, в общих чертах я думаю поймет любой,при желание можно и графики рисовать,ну это кому что нужно.

Спасибо за внимание.

По мотивам:
http://live.daemony.org/freebsd/mbmon-utility.html
http://hottab.ru/freebsd/monitoring-tem ... u-freebsd/
http://www.opennet.ru/openforum/vsluhfo ... 70287.html
http://forum.lissyara.su/viewtopic.php? ... 66#p126783

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
gx_ua
сержант
Сообщения: 164
Зарегистрирован: 2009-03-01 0:50:11
Откуда: Киев
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение gx_ua » 2010-01-07 0:44:50

хм, чето не хавает температуру проца. TEMP1 0 ???

Мое:

Код: Выделить всё

% dmesg | grep CPU
CPU: Intel(R) Core(TM)2 CPU         E8400  @ 3.00GHz (3010.04-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
coretemp0: <CPU On-Die Thermal Sensors> on cpu0
coretemp1: <CPU On-Die Thermal Sensors> on cpu1

Код: Выделить всё

% mbmon -d
Using ISA-IO access method!!
* Winbond Chip W83627HF/THF/THF-A found.

% mbmon -I -c 1 -r
TEMP0 : 35.0
TEMP1 :  0.0
TEMP2 : 39.5
FAN0  :    0
FAN1  : 1339
FAN2  :    0
VC0   :  +2.46
VC1   :  +3.70
V33   :  +3.30
V50P  :  +5.54
V12P  : +10.46
V12N  :  +1.79
V50N  :  +0.88
sysct выдает нормально.

причем, до работы smplayera:

Код: Выделить всё

% kldload coretemp
% sysctl -a | grep temper
dev.cpu.0.temperature: 50,0C
dev.cpu.1.temperature: 50,0C
когда smplayer проигрывает фильм температура подымается до ~70-77:

Код: Выделить всё

% sysctl -a | grep temper
dev.cpu.0.temperature: 73,0C
dev.cpu.1.temperature: 71,0C

Аватара пользователя
Sun
прапорщик
Сообщения: 487
Зарегистрирован: 2008-07-14 18:27:14
Откуда: Красноярск
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Sun » 2010-01-07 1:14:00

хм интересно... единственное что в голову приходит это погуглить насчет поддержки этого проца... я так понял ты из под иксов сидиш? не проба вал гуйный вариант xbmon?

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение ADRE » 2010-01-08 8:37:56

хмм я для амд делал черз к8темп и всё =) больше помоему не требуется а приблуда для снятия напряжения - хорошо...
//del

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение manefesto » 2010-01-27 15:33:07

прикольно....у меня в прошлый раз ругалось что не поддерживает мать...странно
я такой яростный шо аж пиздеЦ
Изображение

Lestad
проходил мимо

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Lestad » 2010-12-03 21:09:33

а что подскажите на это?

[22:07] /usr/home/den >mbmon -I -c 1 -r
TEMP0 : 255.0
TEMP1 : 240.0
TEMP2 : 136.0
FAN0 : 11250
FAN1 : 135000
FAN2 : 67500
VC0 : +1.41
VC1 : +3.20
V33 : +3.36
V50P : +5.19
V12P : +11.61
V12N : -9.46
V50N : -6.00

microfon
проходил мимо

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение microfon » 2011-05-09 21:23:31

Lestad писал(а):а что подскажите на это?

[22:07] /usr/home/den >mbmon -I -c 1 -r
TEMP0 : 255.0
TEMP1 : 240.0
TEMP2 : 136.0
FAN0 : 11250
FAN1 : 135000
FAN2 : 67500
VC0 : +1.41
VC1 : +3.20
V33 : +3.36
V50P : +5.19
V12P : +11.61
V12N : -9.46
V50N : -6.00
Копай в сторону определения производителя чипа на твоей мамтеринке, ибо у них толи в разрядности разница толи в множителях, вобщем гугли :)

Аватара пользователя
user.dmx
рядовой
Сообщения: 25
Зарегистрирован: 2008-08-24 11:27:11
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение user.dmx » 2011-06-19 11:02:58

microfon писал(а):
Lestad писал(а):а что подскажите на это?

[22:07] /usr/home/den >mbmon -I -c 1 -r
TEMP0 : 255.0
TEMP1 : 240.0
TEMP2 : 136.0
FAN0 : 11250
FAN1 : 135000
FAN2 : 67500
VC0 : +1.41
VC1 : +3.20
V33 : +3.36
V50P : +5.19
V12P : +11.61
V12N : -9.46
V50N : -6.00
Копай в сторону определения производителя чипа на твоей мамтеринке, ибо у них толи в разрядности разница толи в множителях, вобщем гугли :)
У меня через раз нормально. не пойму в чем трабл ?

Аватара пользователя
zentarim
мл. сержант
Сообщения: 73
Зарегистрирован: 2010-07-22 23:10:56

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение zentarim » 2011-12-02 8:43:48

Уважаемый Sun, может быть вы небольшую статеечку из этого сделаете? Вроде мелочь, но не помешало бы.

Аватара пользователя
PathFounder
рядовой
Сообщения: 33
Зарегистрирован: 2010-05-18 16:26:21

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение PathFounder » 2012-04-13 21:54:19

Дык мамка ASUS чипсет Intell... если запускать из МС - то нормально :)

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение kuhar2007 » 2012-10-02 13:02:55

Всем привет.

Помогите плизз узнать температуру проца.
При выполнении:

Код: Выделить всё

mbmon -c 1 -r
ioctl(smb0:open): No such file or directory
No Hardware Monitor found!!
InitMBInfo: Bad file descriptor
а

Код: Выделить всё

mbmon -d
ioctl(smb0:open): No such file or directory
SMBus[Intel8XX(ICH/ICH2/ICH3/ICH4/ICH5/ICH6)] found, but No HWM available on it!!
No Hardware Monitor found!!
InitMBInfo: Bad file descriptor
При проверки температуры через sysctl ничего не выдает:

Код: Выделить всё

# kldload coretemp
# sysctl -a | grep temperature
#
Помогите узнать температуру.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Alex Keda » 2012-10-02 23:45:49

а у вас точно интел? =)
Убей их всех! Бог потом рассортирует...

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение kuhar2007 » 2012-10-03 8:49:27

Alex Keda писал(а):а у вас точно интел? =)
Да, конечно интел:

Код: Выделить всё

 dmesg | grep CPU
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (3010.72-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
CPU: Intel(R) Pentium(R) 4 CPU 3.00GHz (3010.72-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: <ACPI CPU> on acpi0
cpu1: <ACPI CPU> on acpi0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
p4tcc1: <CPU Frequency Thermal Control> on cpu1
SMP: AP CPU #1 Launched!
У меня фря 9-ая стоит.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35271
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Alex Keda » 2012-10-03 14:48:49

на этом проце coretemp работать не будет
надо чтоб он назывался

Код: Выделить всё

 CoreXXXX
или как там у интела коры эти называются
короче, те, которые не к тупиковой ветке 4х пней относятся, а к ветке третьих пней - из которых мибильные и коры выросли
Убей их всех! Бог потом рассортирует...

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение kuhar2007 » 2012-10-03 15:10:07

Печалько...
В общем программным способом измерять никак, на сколько я понял...

Аватара пользователя
Alvares
прапорщик
Сообщения: 485
Зарегистрирован: 2008-07-10 12:48:08
Откуда: Воронеж
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Alvares » 2012-10-04 9:35:19

Alex Keda писал(а):на этом проце coretemp работать не будет
надо чтоб он назывался

Код: Выделить всё

 CoreXXXX
или как там у интела коры эти называются
короче, те, которые не к тупиковой ветке 4х пней относятся, а к ветке третьих пней - из которых мибильные и коры выросли
Да ну нафих. У меня Celeron D 355 Prescott стоял. Нормально мониторился.
mbmon не мог найти необходимых устройств. Ставил из портов consolehm и командой chm -I показывало все, что нужно.
В ядро грузил всякие ismb-модули. Сейчас точно не вспомню, полгода прошло.
Бог создал людей сильными и слабыми. Сэмюэл Кольт сделал их равными...

kuhar2007
сержант
Сообщения: 243
Зарегистрирован: 2008-12-22 14:40:35

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение kuhar2007 » 2012-10-04 11:16:42

Оу, спасибо за утилиту, реально просто и все работает и показывает.
Alvares писал(а):
Alex Keda писал(а):на этом проце coretemp работать не будет
надо чтоб он назывался

Код: Выделить всё

 CoreXXXX
или как там у интела коры эти называются
короче, те, которые не к тупиковой ветке 4х пней относятся, а к ветке третьих пней - из которых мибильные и коры выросли
Да ну нафих. У меня Celeron D 355 Prescott стоял. Нормально мониторился.
mbmon не мог найти необходимых устройств. Ставил из портов consolehm и командой chm -I показывало все, что нужно.
В ядро грузил всякие ismb-модули. Сейчас точно не вспомню, полгода прошло.

Аватара пользователя
ADRE
майор
Сообщения: 2641
Зарегистрирован: 2007-07-26 8:53:49
Контактная информация:

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение ADRE » 2012-10-05 9:10:45

смотрите датчики для снятия температуры есть?
//del

Гость
проходил мимо

Re: Температура CPU системы(FreeBSD+mbmon)

Непрочитанное сообщение Гость » 2012-10-24 11:23:02

мать Asus P7 mbmon говорит:

Код: Выделить всё

mbmon -I -c 1 -r
TEMP0 : 32.0
TEMP1 : 39.0
TEMP2 : 79.5
FAN0  : 1250
FAN1  : 2280
FAN2  : 2220
VC0   :  +2.05
VC1   :  +3.47
V33   :  +3.39
V50P  :  +5.70
V12P  : +12.46
V12N  :  +6.07
V50N  :  -5.85
Напрягает значение TEMP2
Насколько это критично?
И может ли это быть причиной такой ошибки?

Код: Выделить всё

kernel log messages:
+++ /tmp/security.9Imb3N9T      2012-10-22 03:11:17.879144723 +0700
+ad10: TIMEOUT - WRITE_DMA48 retrying (1 retry left) LBA=2253894868
+ad10: FAILURE - WRITE_DMA48 status=51<READY,DSC,ERROR> error=10<NID_NOT_FOUND> LBA=2253894868
+ad12: TIMEOUT - WRITE_DMA48 retrying (1 retry left) LBA=1719085097
+ad12: FAILURE - WRITE_DMA48 status=51<READY,DSC,ERROR> error=10<NID_NOT_FOUND> LBA=1719085097