Софт-Портал

температура цпу

Рейтинг: 5.0/5.0 (184 проголосовавших)

Категория: Windows

Описание

Температура CPU 90 градусов

Может предыдущая после небольшого взбухания создала зазор. И »

При работе поверхность (процессора) нагревается и термопаста не должна "взбухать" как тесто, а наоборот растекаться (конечно не как вода) уже потом со временем (лет через 5 например зависит от качества термопасты в т.ч.) твердеть и то не всегда конечно если не идет постоянный дикий перегрев. Положите на бок ПК и радиатор

попробуй его пошевелить, он не должен болтаться. »

или слегка прижмите и смотрите что с температурой? Можно пошевелить отдельно каждую стойку крепления она должна стоять "мертво" без малейшего люфта.

Может предыдущая после небольшого взбухания создала зазор. И »

При работе поверхность (процессора) нагревается и термопаста не должна "взбухать" как тесто, а наоборот растекаться (конечно не как вода) уже потом со временем (лет через 5 например зависит от качества термопасты в т.ч.) твердеть и то не всегда конечно если не идет постоянный дикий перегрев. Положите на бок ПК и радиатор

попробуй его пошевелить, он не должен болтаться. »

или слегка прижмите и смотрите что с температурой? Можно пошевелить отдельно каждую стойку крепления она должна стоять "мертво" без малейшего люфта.

В проблеме разобрался. Вытащил мать, поглядел, хоть когда и дергал плотно сидел, оказалось, что лежит не ровно, с какой страны не ставить кулер он во что-то упирается, соответсвенно прижимался не до конца. Комп брал готовый, без понятия как туда его засунули, что комп 5 лет проработал. Буду менять кулер, всем спасибо за помощь!

Другие статьи, обзоры программ, новости

Настройка BIOS

CPU Temperature Название опции: CPU Temperature Описание:

Данная информационная опция отображает текущую температуру кристалла процессора. Максимальное значение, достигаемое только при полной загрузке всех модулей процессора, не должно превышать 65—85°C (зависит от модели и рабочей частоты процессора), для состояния покоя характерны величины порядка 30—50°C.

Если при заходе в BIOS вы видите температуру, вплотную приближающуюся к верхней допустимой отметке для этого типа процессора (максимальную рабочую температуру можно уточнить, обратившись к документации на данную модель процессора), это повод задуматься об эффективности охлаждения. Причиной завышенной температуры может быть несоответствие кулера данному процессору (иначе говоря, недостаточная эффективность кулера), исправность вентилятора или забитый пылью радиатор кулера, слишком толстый слой или, наоборот, отсутствие термоинтерфейса (термопасты) между процессором и кулером, а также общая плохая организация охлаждения компонентов в корпусе системного блока.

Не стоит ждать значений, близких к минимальной температуре покоя — большинство версий BIOS нагружают центральный процессор, пусть и не по максимуму.

В некоторых реализациях BIOS присутствует цветовое выделение выводимой информации. Если температура в пределах нормы, вы увидите синие цифры, если же она вышла за допустимые пределы, цвет цифр сменится на красный. Нередко можно вообще отказаться от контроля температуры. Для этого достаточно выбрать для опции значение Disabled или Ignore (правда, этого лучше не делать).

Мониторинг температуры CPU

Озадачился мониторингом температуры процессора на серверах.
Сам парк серверов представляет из себя сборную солянку, а ОСи - в основном FreeBSD, 6.2 и 7.2. Процессоры - Intel.

На FreeBSD 7.2 все решилось достаточно просто.

1. Собираем ядро с поддержкой coretemp

2. Перезагружаемся и смотрим:

# sysctl -a | grep hw.acpi.thermal.tz0.temperature
hw.acpi.thermal.tz0.temperature: 40.0C

# man coretemp
CORETEMP(4) FreeBSD Kernel Interfaces Manual CORETEMP(4)

NAME
coretemp -- device driver for Intel Core on-die digital thermal sensor
.
HISTORY
coretemp driver first appeared in FreeBSD 7.0.

UPDATE: Не все так просто оказалось. Работа этого варианта зависит от реализации acpi производителя материнской платы.
Собранная статистика .

Самое интересное - это FreeBSD 6.2. на материнских платах Intel ( SE7520JR2 ).
Сразу скажу - использование healthd. lmmon. mbmon - вменяемых значений не дало.

Найдено и опробовано следующее решение (IPMI. пакет freeipmi):

# uname -rpm
6.2-RELEASE-p12 i386 i386

1. Пересобираем ядро с поддержкой следующих девайсов:

device smb
device smbus # System management bus
device intpm # Intel power management
device iicbus # I2C bus system
device iicsmb # I2C to SMB bridge
device iicbb # I2C generic bit-banging driver

2. Загружаем два ipmi модуля:

# kldload ichsmb.ko
# kldload ipmi.ko
# kldstat
Id Refs Address Size Name
1 11 0xc0400000 529f78 kernel
6 1 0xca101000 4000 ichsmb.ko
7 1 0xca10d000 a000 ipmi.ko
.

После добавления этих модулей смотрим /var/log/messages:

# tail /var/log/messages
kernel: ichsmb0: port 0×540-0×55f irq 17 at device 31.3 on pci0
kernel: ichsmb0: [GIANT-LOCKED]
kernel: smbus0: on ichsmb0
kernel: smb0: on smbus0
kernel: ipmi0: on smbus0
kernel: ipmi0: SSIF mode found at address 0×42 on smbus
kernel: ipmi0: IPMI device rev. 1, firmware rev. 2.81, version 1.5
kernel: ipmi0: Number of channels 0
kernel: ipmi0: Attached watchdog

3. Если все прошло хорошо, значит осталось установить утилиты для работы с IPMI. Я использовал пакет freeipmi .

# cd /usr/ports/sysutils/freeipmi
# make install clean

4. Проверяем работает ли то что нам нужно.
Все сенсоры:


25: Sys Fan 2A (Fan): 10593.22 RPM (NA/4237.29): [OK]
26: Sys Fan 2B (Fan): 7369.20 RPM (NA/3026.63): [OK]
27: Sys Fan 3A (Fan): 10593.22 RPM (NA/4237.29): [OK]
28: Sys Fan 3B (Fan): 7369.20 RPM (NA/3026.63): [OK]
29: Sys PCI Fan (Fan): 11299.44 RPM (NA/3531.07): [OK]
30: CPU 1 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
31: CPU 2 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]
34: CPU1 12V (Voltage): 12.21 V (10.91/13.14): [OK]
35: CPU2 12V (Voltage): 12.15 V (10.91/13.14): [OK]
36: FrontPanel Temp (Temperature): 25.00 C (0.00/48.00): [OK]
37: Scrty Violation (Platform Chassis Intrusion): [OK]

Или только те что интересуют:

# ipmi-sensors -s 32,33
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]

Не забываем добавить в /boot/loader.conf загрузку модулей:

# echo 'ichsmb_load="YES"' >> /boot/loader.conf
# echo 'ipmi_load="YES"' >> /boot/loader.conf

Вот собственно и все!

Как измерить температуру CPU во FreeBSD

Безопасник

Как измерить температуру CPU во FreeBSD

Иногда требуется удаленно посмотреть температуру процессора в OS FreeBSD.

Сделать такое можно несколькими способами, в коллекции портов для таких целей имеется достаточно утилит но мы рассмотрим самые простые и стандартные способы

Самый простой и наиболее распространенный среди фряшников

Даем для начала первую команду

Но если увидите нечто вроде этого

тогда вам надо перепроверить настройки securelevel

Для того что бы модуль подгружался с загрузкой системы надо добавить coretemp_load= " YES " в /boot/loader.conf

Вот и все, модуль подгружен и работает, и настал тот момент когда мы хотим знать и какая там темперетура процессора на FreeBSD в данный момент ?

да все элементарно

достаточно дать команду.

# sysctl -a | grep temperature

Ответ как обычно прост

Несомненно это конечно приблизительная цыфра но всеже лучше чем вообще ни чего

Многие бывалые все же рекомендуют собрать ядро с опцией coretemp

Достаточно в конфиг ядра добавить.

после сборки и установки нового ядра и конечно же после перезагрузки даем.

# sysctl -a | grep hw.acpi.thermal.tz0.temperature

вывод будет примерно такой

Работа этого варианта зависит от реализации acpi производителя материнской платы, однако.

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

healthd, lmmon, mbmon, gkrellm

Если честно было ради интереса перепробывано все, но так вменяемого результата и не оказалось - у всех все по разному показывает

Есть еще один способ интересный

# uname -rpm
8.2-RELEASE-p3 i386 i386

1. Пересобираем ядро с поддержкой следующих девайсов:

device smb
device smbus # System management bus
device intpm # Intel power management
device iicbus # I2C bus system
device iicsmb # I2C to SMB bridge
device iicbb # I2C generic bit-banging driver

2. Загружаем два ipmi модуля:

# kldload ichsmb.ko
# kldload ipmi.ko
# kldstat
Id Refs Address Size Name
1 11 0xc0400000 529f78 kernel
6 1 0xca101000 4000 ichsmb.ko
7 1 0xca10d000 a000 ipmi.ko
.

# tail /var/log/messages
kernel: ichsmb0: port 0×540-0×55f irq 17 at device 31.3 on pci0
kernel: ichsmb0: [GIANT-LOCKED]
kernel: smbus0: on ichsmb0
kernel: smb0: on smbus0
kernel: ipmi0: on smbus0
kernel: ipmi0: SSIF mode found at address 0×42 on smbus
kernel: ipmi0: IPMI device rev. 1, firmware rev. 2.81, version 1.5
kernel: ipmi0: Number of channels 0
kernel: ipmi0: Attached watchdog

3. Если все прошло хорошо, значит осталось установить утилиты для работы с IPMI. Я использовал пакет freeipmi.

# cd /usr/ports/sysutils/freeipmi
# make install clean

4. Проверяем работает ли то что нам нужно.
Все сенсоры:


25: Sys Fan 2A (Fan): 10593.22 RPM (NA/4237.29): [OK]
26: Sys Fan 2B (Fan): 7369.20 RPM (NA/3026.63): [OK]
27: Sys Fan 3A (Fan): 10593.22 RPM (NA/4237.29): [OK]
28: Sys Fan 3B (Fan): 7369.20 RPM (NA/3026.63): [OK]
29: Sys PCI Fan (Fan): 11299.44 RPM (NA/3531.07): [OK]
30: CPU 1 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
31: CPU 2 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]
34: CPU1 12V (Voltage): 12.21 V (10.91/13.14): [OK]
35: CPU2 12V (Voltage): 12.15 V (10.91/13.14): [OK]
36: FrontPanel Temp (Temperature): 25.00 C (0.00/48.00): [OK]
37: Scrty Violation (Platform Chassis Intrusion): [OK]

Или только те что интересуют:

# ipmi-sensors -s 32,33
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]

Не забываем добавить в /boot/loader.conf загрузку модулей:

# echo 'ichsmb_load="YES"' >> /boot/loader.conf
# echo 'ipmi_load="YES"' >> /boot/loader.conf

Последний вариант не проверял но вроде как считается наиболее правдоподобным, но и mbmon тоже признан лучшим

P.S. А какая нам разница что 57 что 54 нам достаточно посмотреть приблизительно

Использованы материаллы статьи http://hottab.ru/freebsd/monitoring-temperatury-cpu-freebsd/

Мониторинг температуры процессора ( CPU )

Рубрика: FreeBSD Автор: Hottab :: Понедельник 28 сентября 2009 в 20:50

Озадачился мониторингом температуры процессора на серверах.
Сам парк серверов представляет из себя сборную солянку, а ОСи - в основном FreeBSD. 6.2 и 7.2. Процессоры - Intel.

На FreeBSD 7.2 все решилось достаточно просто.
1. Собираем ядро с поддержкой coretemp

2. Перезагружаемся и смотрим:

# sysctl -a | grep hw.acpi.thermal.tz0.temperature
hw.acpi.thermal.tz0.temperature: 40.0C

# man coretemp
CORETEMP(4) FreeBSD Kernel Interfaces Manual CORETEMP(4)

NAME
coretemp -- device driver for Intel Core on-die digital thermal sensor
.
HISTORY
The coretemp driver first appeared in FreeBSD 7.0.

UPDATE: Не все так просто оказалось. Работа этого варианта зависит от реализации acpi производителя материнской платы.
Собранная статистика.

Самое интересное - это FreeBSD 6.2. на материнских платах Intel ( SE7520JR2 ).
Сразу скажу - использование healthd. lmmon. mbmon - вменяемых значений не дало.

Найдено и опробовано следующее решение (IPMI. пакет freeipmi):

# uname -rpm
6.2-RELEASE-p12 i386 i386

1. Пересобираем ядро с поддержкой следующих девайсов:

device smb
device smbus # System management bus
device intpm # Intel power management
device iicbus # I2C bus system
device iicsmb # I2C to SMB bridge
device iicbb # I2C generic bit-banging driver

2. Загружаем два ipmi модуля:

# kldload ichsmb.ko
# kldload ipmi.ko
# kldstat
Id Refs Address Size Name
1 11 0xc0400000 529f78 kernel
6 1 0xca101000 4000 ichsmb.ko
7 1 0xca10d000 a000 ipmi.ko
.

После добавления этих модулей смотрим /var/log/messages:

# tail /var/log/messages
kernel: ichsmb0: port 0×540-0×55f irq 17 at device 31.3 on pci0
kernel: ichsmb0: [GIANT-LOCKED]
kernel: smbus0: on ichsmb0
kernel: smb0: on smbus0
kernel: ipmi0: on smbus0
kernel: ipmi0: SSIF mode found at address 0×42 on smbus
kernel: ipmi0: IPMI device rev. 1, firmware rev. 2.81, version 1.5
kernel: ipmi0: Number of channels 0
kernel: ipmi0: Attached watchdog

3. Если все прошло хорошо, значит осталось установить утилиты для работы с IPMI. Я использовал пакет freeipmi .

# cd /usr/ports/sysutils/freeipmi
# make install clean

4. Проверяем работает ли то что нам нужно.
Все сенсоры:


25: Sys Fan 2A (Fan): 10593.22 RPM (NA/4237.29): [OK]
26: Sys Fan 2B (Fan): 7369.20 RPM (NA/3026.63): [OK]
27: Sys Fan 3A (Fan): 10593.22 RPM (NA/4237.29): [OK]
28: Sys Fan 3B (Fan): 7369.20 RPM (NA/3026.63): [OK]
29: Sys PCI Fan (Fan): 11299.44 RPM (NA/3531.07): [OK]
30: CPU 1 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
31: CPU 2 Therm Ctrl (Temperature): 0.00 unspecified (NA/79.95): [OK]
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]
34: CPU1 12V (Voltage): 12.21 V (10.91/13.14): [OK]
35: CPU2 12V (Voltage): 12.15 V (10.91/13.14): [OK]
36: FrontPanel Temp (Temperature): 25.00 C (0.00/48.00): [OK]
37: Scrty Violation (Platform Chassis Intrusion): [OK]

Или только те что интересуют:

# ipmi-sensors -s 32,33
32: Proc1 Core Temp (Temperature): 43.00 C (5.00/99.00): [OK]
33: Proc2 Core Temp (Temperature): 44.00 C (5.00/99.00): [OK]

Не забываем добавить в /boot/loader.conf загрузку модулей:

# echo 'ichsmb_load="YES"' >> /boot/loader.conf
# echo 'ipmi_load="YES"' >> /boot/loader.conf

Вот собственно и все

6 комментариев »
  1. Comment от Anatole — 24 октября 2009 @ 14:41

епрст! hw.acpi.thermal.tz0.temperature: 78.0C

  • Comment от Hottab — 26 октября 2009 @ 19:03
  • Comment от c0re — 27 ноября 2009 @ 14:45

    А у меня не работает ;(

    sysctl -a | grep hw.acpi.thermal.tz0.temperature
    hw.acpi.thermal.tz0.temperature: 8.3C

    ipmi-sensors
    1: UID Light (OEM Reserved): [OEM State = 0000h]
    2: Int. Health LED (OEM Reserved): [OEM State = 0000h]
    3: Ext. Health LED (OEM Reserved): [OEM State = 0000h]
    4: Power Supply 1 (Power Supply): [Presence detected]
    5: Power Supply 2 (Power Supply): [Presence detected]
    6: Power Supplies (Power Supply): [Fully Redundant]
    8: VRM 1 (Power Unit): [Device Inserted/Device Present]
    9: VRM 2 (Power Unit): [Device Inserted/Device Present]
    10: Fan Block 1 (Fan): [transition to Running]
    11: Fan Block 2 (Fan): [transition to Running]
    12: Fan Block 3 (Fan): [transition to Running]
    13: Fan Blocks (Fan): [Fully Redundant]

  • Comment от Hottab — 29 ноября 2009 @ 12:15

    да..
    вот это - “sysctl -a | grep hw.acpi.thermal.tz0.temperature”
    работает далеко не везде…
    насколько я понял - это зависит от производителя и реализации acpi.
    Сейчас собираю статистику где работает. где нет.
    Pentium(R) D CPU 3.20GHz. MSI MS-9218 - не работает
    Pentium(R) D CPU 3.00GHz. MSI MS-9218 - не работает

    Celeron(R) CPU 2.40GHz. MSI MS-9249 - работает
    Pentium(R) 4 CPU 3.00GHz. MSI MS-9249 - работает
    Pentium(R) 4 CPU 3.00GHz. MSI MS-7037 - работает
    Core(TM)2 Duo CPU E7400 @ 2.80GHz, Asus P5KPL-AM - работает

    а ipmi - работает только если есть поддержка ipmi на материнской плате
    пока на всех intel материнках работало

  • Comment от tehnikpc — 25 июля 2012 @ 13:21

    “Собираем ядро с поддержкой coretemp”
    Его можно тоже модулем подгрузить “kldload coretemp”.

  • Comment от Hottab — 27 июля 2012 @ 7:29

    можно и так
    хорошо когда есть варианты

    Оставить комментарий
  • Проверка температуры ЦПУ через NRPE в Linux

    Open Source Content Management

    Для мониторинга температуры процессора можно использовать скрипт из http://exchange.nagios.org/directory/Plugins/Operating-Systems/Linux/check_temp-2Epl/details

    Для его работы требуется настроенный и работающий lm-sensors. Если у вас в системе стоит старая версия lm-sensors, и в репозитории нет обновления до текужей версии, можно либо обновить его целиком, либо взять обновленный sensors-detect. все это есть на сайте разработчика. Sensor-detect - это perl-скрипт, его можно положить в любом месте, запускается он, по сути, только один раз для создания конфигурационнго файла /etc/sensors.conf.

    chmod 755 sensors-detect

    Должны быть получены значения с датчиков компьютера.

    Добавляем команду проверки температуры в файл конфигурации NRPE:

    command[check_cpu_temp]=/usr/local/nagios/libexec/check_cpu_temp.pl -c 75 -w 50 -s 'Core .'

    Вместо Core может быть нужно указать CPU, в зависимости от того, что выдно в выводе sensors.

    Содержимое файла /usr/local/nagios/libexec/check_cpu_temp.pl:

    #!/usr/bin/perl
    ################################################################################
    # #
    # Copyright (C) 2011 Chad Columbus < Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. > #
    # Special thanks to Jack-Benny Persson < Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. > #
    # #
    # This program is free software; you can redistribute it and/or modify #
    # it under the terms of the GNU General Public License as published by #
    # the Free Software Foundation; either version 2 of the License, or #
    # (at your option) any later version. #
    # #
    # This program is distributed in the hope that it will be useful, #
    # but WITHOUT ANY WARRANTY; without even the implied warranty of #
    # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
    # GNU General Public License for more details. #
    # #
    # You should have received a copy of the GNU General Public License #
    # along with this program; if not, write to the Free Software #
    # Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #
    # #
    ################################################################################

    ###############################################################################
    # To get the Temps from each core one per line:
    # Be sure to edit /etc/nagios/objects/commands.cfg and change notify-service-by-email to this:
    # command_line /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info:\n\n$SERVICEOUTPUT$\n$LONGSERVICEOUTPUT$\n" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$
    # notice the addition of $LONGSERVICEOUTPUT$\n to the end of the message.
    ###############################################################################

    use strict;
    use Getopt::Std;

    my $VERSION = "Version 1.1";
    my $AUTHOR = '(c) 2011 Chad Columbus < Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. >';
    my %opts;
    getopts('hw:c:s:', \%opts);

    # Sensor program
    my $SENSORPROG = "/usr/bin/sensors";

    # Exit codes
    my $STATE_OK = 0;
    my $STATE_WARNING = 1;
    my $STATE_CRITICAL = 2;
    my $STATE_UNKNOWN = 3;

    # Default values:
    my $sensor_regex = 'CPU';
    my $error = 0;
    my $default_thresh_warn = 80;
    my $default_thresh_crit = 100;
    my $thresh_warn = '';
    my $thresh_crit = '';
    my $matched_pattern = '';
    my $message = '';
    my %temp_hash;
    my $temp_list = '';

    # See if we have sensors program installed and can execute it
    if (! -x "$SENSORPROG") <
    print "\nIt appears you don't have sensors installed in $SENSORPROG\n";
    exit($STATE_UNKNOWN);
    >

    # Parse command line options
    if ($opts<'h'>) <
    &print_help();
    exit($STATE_OK);
    >

    if (! defined $opts<'w'>) <
    # Warning not provided
    $thresh_warn = $default_thresh_warn;
    > elsif ($opts<'w'> =

    /^\d+$/) <
    # Warning is an integer
    $thresh_warn = $opts<'w'>;
    > else <
    # Warning is not an integer
    print "Warning must be an integer\n";
    >

    if (! defined $opts<'c'>) <
    # Critical not provided
    $thresh_crit = $default_thresh_crit;
    > elsif ($opts<'c'> =

    /^\d+$/) <
    # Critical is an integer
    if ($opts<'c'> <= $opts<'w'>) <
    print "Critical -c must be greater than Warning -w\n";
    exit($STATE_UNKNOWN);
    > else <
    $thresh_crit = $opts<'c'>;
    >
    > else <
    # Critical is not an integer
    print "Critical must be an integer\n";
    >

    if (defined $opts<'s'>) <
    if ($opts<'s'> ne '') <
    # Sensor argument provided:
    $sensor_regex = $opts<'s'>;
    >
    >

    my $sensors_output = `export LANG=C;$SENSORPROG`;
    my $pattern = "($sensor_regex)". '\:[\s\n\r]<1,>[\+\-]<0,1>(\d<1,3>(?:\.\d<1,2>)<0,1>).[CF]';
    my $matched_sensor;
    my $hold_temp;
    my $loop = 0;
    foreach $matched_pattern ($sensors_output =

    m/$pattern/imsg) <
    if ($matched_pattern =

    m/$sensor_regex/) <
    $matched_sensor = $matched_pattern;
    > else <
    $hold_temp = $matched_pattern;

    # Check that the regex returned a number:
    if ($hold_temp =

    /^\d<1,3>(?:\.\d<1,2>)<0,1>$/) <
    # Sucess, we got what looks like a temp!
    $temp_hash<$loop> = $hold_temp;
    if ($hold_temp > $thresh_crit) <
    $message .= "CRITICAL - $matched_sensor Temperature is $hold_temp *С\n";
    $error = $STATE_CRITICAL;
    > elsif ($hold_temp > $thresh_warn) <
    $message .= "WARNING - $matched_sensor Temperature is $hold_temp *С\n";
    if ($error == 0 || $error == 3) <
    $error = $STATE_WARNING;
    >
    > else <
    $message .= "$matched_sensor Temperature OK $hold_temp *С\n";
    >
    >
    $matched_sensor = '';
    $hold_temp = '';
    >
    $loop++;
    >

    if ($message eq '') <
    print "Error: I did not get a temp from the sensor data mathcing REGEX = \/$sensor_regex\:\/\n";
    exit($STATE_UNKNOWN);
    >

    foreach my $key (sort keys %temp_hash) <
    $temp_list .= "$temp_hash<$key>, ";
    >
    $temp_list =

    if ($error) <
    if ($error == $STATE_CRITICAL) <
    $message = "CRITICAL - $temp_list\n$message";
    > elsif ($error == $STATE_CRITICAL) <
    $message = "WARNING - $temp_list\n$message";
    >
    print "$message\n";
    exit($error);
    >

    # If we get here the temperature is ok
    print "TEMP OK - $temp_list\n$message\n";
    exit($STATE_OK);

    Options:
    -h
    Print detailed help screen
    -s 'REGEX'
    Set what to monitor. This looks for REGEX followed by a ':' for example CPU would look for 'CPU:'. Default is CPU.
    -w INTEGER
    If not set default is $default_thresh_warn
    -c INTEGER
    if not set default is $default_thresh_crit

    Дополнительная информация

    PC Health Status

    PCHELP62 - компьютерная помощь Рязань, ремонт компьютеров, обслуживание компьютеров, удаление вирусов, восстановление данных и файлов.

    С его помощью можно разрешить все свои опасения, относящиеся к температурному режиму процессора

    -12 V
    отображает стандартное напряжение (-12 В), подаваемое с блока питания.

    -5 V
    Отображает стандартное напряжение, подаваемое с блока питания (–5 В).

    3.3VSB
    Отображает напряжение аккумуляторной батареи, которая питает CMOS-память.

    5VSB(V)
    Отображает реальное напряжение, которое используется для подачи сигналов PowerGood (включение блока питания) и Standby (подача сигнала перехода в энергосберегающий режим).

    CPU FAN Control
    Позволяет включить функцию регулирования скорости вращения вентилятора в зависимости от температуры процессора. Параметр может принимать следующие значения:
    Smart - автоматическая регулировка включена;
    Always On - вентилятор всегда работает на максимальных оборотах.

    CPU FAN Fail Warning [CPU Fan Beep]
    Разрешает выдачу предупреждений при остановке вентилятора процессора.

    CPU Fan Profile
    Позволяет установить один из доступных профилей регулировки температуры процессора: Silent Mode, Optimal, Performance Mode. Параметр доступен только после включения параметра Q-Fan Control.

    CPU Fan Protection [CPU FAN Fail Warning]
    Установка в Enabled задействует механизм защиты процессора от выхода вентилятора из строя.
    Если система при запуске определяет, что вентилятор процессора не работает, тогда она выдает пять последовательных сигналов и выключает компьютер.

    CPU Fan Ratio
    Позволяет установить скорость вращения вентилятора при нормальной температуре процессора. Параметр доступен только после включения параметра Q-Fan Control.

    CPU Quiet Fan
    Позволяет включить (значение Enabled) автоматическую регулировку вращения скорости вентилятора центрального процессора в зависимости от его температуры. Он используется в системных платах от ASRock.

    CPU Smart FAN Control
    Установка в Enabled задействует механизм понижения частоты вращения вентилятора процессора, при низкой температуре процессора.
    После установки данной опции вентилятор будет останавливаться при температуре процессора ниже 40 градусов или замедлять свою работу при температуре процессора ниже 65 градусов. При температуре процессора выше 65 градусов вентилятор будет работать в полную силу.

    CPU Smart FAN Mode [CPU Q-Fan Mode]
    Задает режим регулировки скорости вентилятора в зависимости от его конструкции. Он может принимать следующие значения.
    Auto - тип вентилятора выбирается автоматически;
    Voltage (DC) - вентилятор подключается через трехконтактный разъем;
    PWM - вентилятор подключен через четырехконтактный разъем.

    CPU Smart Fan Target
    Позволяет включить (значение в градусах) или отключить (значение Disabled) автоматическую регулировку частоты вращения вентилятора в зависимости от температуры процессора.

    CPU SmartFAN Full-Speed
    Определяет температуру, при превышении которой вентилятор будет работать на полную мощность (при включении параметра CPU Smart FAN Control).

    CPU SmartFAN Idle Temp
    Определяет минимальную скорость вращения вентилятора процессора (задается в процентах от максимальной). Параметр используется, если включен параметр CPU Smart FAN Control.

    CPU Target Temperature
    Определяет температуру процессора, при превышении которой скорость вращения вентилятора будет повышаться.

    CPU Temp. Prot. Alarm [CPU Warning Temperture]
    Определяет предельную температуру процессора, после преодоления которой компьютер будет обесточен.
    Данная опция будет активирована только если установлена опция CPU Temp. Prot. Function.

    CPU Temp. Prot. Function
    Установка в Enabled задействует механизм мониторинга температуры процессора.
    После установки данной опции будет активирована опция BIOS, с помощью которой можно определить максимальную возможную температуру процессора.

    CPU Warning Temperature [CPU Critical Temperature]
    Устанавливает температуру процессора (60 °C/140°F, 70 °C/158°F, 80 °C/176°F, 90 °C/194°F или Disabled), при которой BIOS будет выдавать предупреждающий сигнал.

    Current CASE FAN Speed
    Отображает текущую скорость вращения дополнительного вентилятора охлаждения корпуса либо 0 RPM, если вентилятор не установлен.

    Current CPU Temperature
    Отображает текущую температуру центрального процессора, измеряемую термодатчиком в реальном времени.

    Current POWER FAN Speed
    Отображает текущую скорость вращения вентилятора блока питания либо 0 RPM, если блок питания не оборудован механизмом слежения за вентилятором.

    Q-Fan Control
    Используется в материнских платах ASUS и включает автоматическое регулирование скорости вентиляторов в зависимости от температуры процессора и чипсета.

    Show H/W Monitor in POST
    Позволяет включить (значение Enabled) отображение параметров состояния системы на экране POST при каждой загрузке компьютера.

    Shutdown Temperature
    Устанавливает температуру процессора, при которой компьютер будет выключен.

    System FAN Fail Warning
    Разрешает выдачу предупреждений при остановке вентилятора в корпусе компьютера.

    Target CPU Temperature
    Определяет температуру процессора (в градусах), при которой вентиляторы будут вращаться на сниженной скорости. Параметр доступен только при включении параметра CPU Quiet Fan.

    Target Fan Speed
    Определяет скорость вращения вентилятора при низкой температуре процессора (значения ). Fast, Middle, Slow, либо же девять уровней, от Level 1 до Level 9. Параметр доступен только при включении параметра CPU Quiet Fan.

    Tolerance
    Определяет погрешность системы регулировки температуры (в градусах) относительно значения параметра Target CPU Temperature. Параметр доступен только при включении параметра CPU Quiet Fan.

    VTT
    Отображает сведения о дополнительном напряжении процессора (питание терминаторов процессора).

    Разная температура CPU и ядер

    Лидер Search Login

    Привет всем.Вроде была уже такая тема где то но не могу найти. Почему температура ЦПУ и ядер различная, проичем ЦПУ на градусов 10 ниже чем ядер, так должно быть, и если да то почему?проц и5 Привет всем.

    Вроде была уже такая тема где то но не могу найти. Почему температура ЦПУ и ядер различная, проичем ЦПУ на градусов 10 ниже чем ядер, так должно быть, и если да то почему?

    Комментарии

    Ок,назар понял тебя, пока в максимальной нагрузке ЦПУ выдает 90, простой 40-45, средняя нагрузка 60.

    ну если он начал понижать частоту то с одной стороны это хорошо, что он не сразу перезагружается как АМД, но с другой стороны это значить что СО не справляется со своими задачами

    А это не есть хорошо когда он начинает понижать частоту?

    ну у ноутом критическая для ядра 105, но начиная с 100 градусов он начинает понижать частоту

    Это ноут, проц i5-2410m макс раб темпа на сайте производителя указыватся 100 градусов.

    ну если ты будешь смотреть критическую температуру на сайте интел то по CPU, а так для ядра больше 90 градусов это перегрев

    У мя под нагрузкой разница до 25 иногда бывает. И работает норм.У мя под нагрузкой разница до 25 иногда бывает. И работает норм.