Узнать температуру ЯДРА процессора

Обсуждение железяк компьютера. (Проблемы, советы, и т.п.)
caa2000
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 14.05.2009 (Чт) 4:50

Узнать температуру ЯДРА процессора

Сообщение caa2000 » 05.06.2020 (Пт) 18:30

Здравствуйте.
Если кто знает, подскажите, как можно узнать температуру ядра процессора без сторонних
приложений.
Через WMI или PowerShell можно узнать общую температуру процессора.ИМХО.
Хотелось бы поядерно.
Или как-то выдернуть из AID-ы или SpeedFan-a. Как- то они её считывают ?
Вернее как считать информацию с сенсоров или выдернуть уже считаную.

Motherboard Name Hewlett-Packard Pavilion dv8000 (EZ581UA#ABA)
CPU Type Mobile AMD Turion 64 ML-34, 1800 MHz (9 x 200)
Имеющий уши, да услышит.. (с) Новый Завет От Матфея святое благовествование

bon818
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 267
Зарегистрирован: 29.08.2009 (Сб) 4:49
Откуда: Ташкент

Re: Узнать температуру ЯДРА процессора

Сообщение bon818 » 05.06.2020 (Пт) 22:55

Может быть так - OpenHardwareMonitorLib.dll

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Узнать температуру ЯДРА процессора

Сообщение Proxy » 06.06.2020 (Сб) 1:39

Подробнее:

PowerShell – Monitor CPU Cores Temperatures

In order to Monitor the Temperature of your CPU Cores it is best to make use of OpenHardwareMonitorLib

OpenHardwareMonitorLib
Follow the white rabbit.

caa2000
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 14.05.2009 (Чт) 4:50

Re: Узнать температуру ЯДРА процессора

Сообщение caa2000 » 07.06.2020 (Вс) 0:35

Спасибо, bon818, Proxy.
Попробовал. Беда в том, что скрипт читает температуру в момент своего исполнения.

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

Add-Type -Path "C:\OpenHardwareMonitor\OpenHardwareMonitorLib.dll"

$Comp = New-Object -TypeName OpenHardwareMonitor.Hardware.Computer

$Comp.Open()

$Comp.CPUEnabled = $true

$Comp.RAMEnabled = $true

$Comp.MainboardEnabled = $true

$Comp.FanControllerEnabled = $true

$Comp.GPUEnabled = $true

$Comp.HDDEnabled = $true

ForEach ($HW in $Comp.Hardware) {

$HW.Update()
    $hw.HardwareType.ToString() + ' - ' + $hw.name.ToString()

    If ( $hw.HardwareType -eq "CPU"){
        ForEach ($Sensor in $HW.Sensors) {

        If ($Sensor.SensorType -eq "Temperature"){
             
            $Sensor.Name + ' - Temp : ' + $Sensor.Value.ToString() + ' C - Min. : ' + $Sensor.Min.ToString() + ' C - Max : ' + $Sensor.Max.ToString() + ' C'
        }
      }
    }
   
    # $hw.Sensors
    $hw.SubHardware
}
$Comp.Close()


В этот момент температура резко скачет (стрелка вверху),
что не даёт обьективного результата (стрелка внизу).


Изображение

Думал отминусовать разницу температур, но она всегда разная.
Хотелось бы получать информацию в реальном времени, но выполнение скрипта заннимает около 3-х секунд.
Может у кого какие идеи ?
Имеющий уши, да услышит.. (с) Новый Завет От Матфея святое благовествование

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Узнать температуру ЯДРА процессора

Сообщение Хакер » 08.06.2020 (Пн) 13:37

caa2000 писал(а):Хотелось бы получать информацию в реальном времени, но выполнение скрипта заннимает около 3-х секунд.
Может у кого какие идеи ?

Убрать из скрипта повторяющиеся действия?
Из топика вообще не понятно, идёт ли речь о программа (на каком ЯП), или нужно из скрипта всё это делать.

Ещё одна идея: не загружать фотографии на радикал, а загружать через механизм вложений форума, ибо у меня, например, с радикала не грузятся картинки.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

caa2000
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 14.05.2009 (Чт) 4:50

Re: Узнать температуру ЯДРА процессора

Сообщение caa2000 » 08.06.2020 (Пн) 21:00

To Хакер:
Убрать из скрипта повторяющиеся действия?

Там нет повторяющихся действий. Только If...Then, который ищет нужный сенсор.имхо.
Из топика вообще не понятно, идёт ли речь о программа (на каком ЯП), или нужно из скрипта всё это делать.

Извиняюсь, может не точно определил суть.
Пишу на VB6 для конкретного компа.
Нужно узнать температуру процессора. Проблема в том, что, видимо на матери нет соответсвующего сенсора.
SpeedFan, Aida и т.п. пишут Temp1=0, Core#1= бла,бла реальная температура.
Ребята посоветовали OpenHardwareMonitorLib.dll.
Вытащил сркиптом значение t ядра, таки вот.
не загружать фотографии на радикал, а загружать через механизм вложений форума, ибо у меня, например, с радикала не грузятся картинки.

Блин, пол дня искал- не нашёл, как загрузить картинку на форум.
Подскажите, где искать, Или обьясните, плз.
Имеющий уши, да услышит.. (с) Новый Завет От Матфея святое благовествование

Proxy
Профессор VB наук
Профессор VB наук
Аватара пользователя
 
Сообщения: 2941
Зарегистрирован: 31.08.2007 (Пт) 4:41

Re: Узнать температуру ЯДРА процессора

Сообщение Proxy » 08.06.2020 (Пн) 22:53

caa2000 писал(а):Подскажите, где искать

Полная версия -> Добавить вложения
Follow the white rabbit.

caa2000
Обычный пользователь
Обычный пользователь
 
Сообщения: 87
Зарегистрирован: 14.05.2009 (Чт) 4:50

Re: Узнать температуру ЯДРА процессора

Сообщение caa2000 » 09.06.2020 (Вт) 17:41

Спасибо.
Хитро спрятано.
Имеющий уши, да услышит.. (с) Новый Завет От Матфея святое благовествование


Вернуться в Железо

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList