Как узнать температуру процессора в windows 10 через powershell

To retrieve the CPU temperature using PowerShell, you can utilize the `Get-WmiObject` command to query the thermal zone data from the Win32_TemperatureProbe class. Here’s a simple code snippet to get you started:

Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZone | Select-Object -Property CurrentTemperature

This command will return the current temperature of your CPU in tenths of degrees Kelvin.

Understanding CPU Temperature

What is CPU Temperature?

CPU temperature refers to the heat generated by the processor during operation. Understanding this temperature is crucial because it directly impacts the performance of your computer. Most CPUs have an optimal operating temperature range. Operating outside this range can lead to performance throttling or even permanent damage.

Impact of High CPU Temperature

When the CPU operates at elevated temperatures, several adverse effects can occur.

  • Performance Issues: High temperatures can cause the CPU to throttle its performance, meaning it runs slower to prevent damage.
  • Risk of Overheating: Prolonged high temperatures may lead to hardware malfunctions or failure.
  • System Instability: Crashes and unexpected behavior become more prevalent in systems where the CPU is consistently overheating.

Therefore, regular monitoring of CPU temperature is essential for maintaining system health and performance.

Mastering the PowerShell Enumerator: A Quick Guide

Mastering the PowerShell Enumerator: A Quick Guide

Setting Up PowerShell for CPU Monitoring

Prerequisites

Before you can monitor CPU temperature, ensure that PowerShell is installed on your system. Additionally, you may need administrative permissions to access certain system information.

Installing Necessary Tools

Using PowerShell Modules

PowerShell supports various modules that facilitate obtaining hardware information, including CPU temperature measurements. One such recommended module is OpenHardwareMonitor.

Example: Installing OpenHardwareMonitor Module

To install the module, run the following command in PowerShell:

Install-Module -Name OpenHardwareMonitor

This simple command will enable you to access the necessary functionalities for monitoring hardware metrics including CPU temperature.

Understanding the PowerShell Or Operator with Ease

Understanding the PowerShell Or Operator with Ease

Accessing CPU Temperature Data

Using WMI (Windows Management Instrumentation)

WMI Overview

WMI is a core component of Windows that allows scripts and management applications to interact with various system components. It can provide detailed information on hardware, including CPU temperature.

Retrieving CPU Temperature with WMI

To get the CPU temperature using WMI, you can execute the following command:

Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZone

This command retrieves temperature readings from the thermal zone. The output you get will show temperature values, typically in tenths of degrees Kelvin, which you can convert to Celsius for better understanding.

Using OpenHardwareMonitor

Accessing OpenHardwareMonitor Data

To use OpenHardwareMonitor for CPU temperature readings, first make sure to download and run OpenHardwareMonitor. This tool provides detailed insights and the necessary libraries to gather real-time data.

Example: Using OpenHardwareMonitor with PowerShell

To retrieve CPU temperature via OpenHardwareMonitor, use the following script:

# Load OpenHardwareMonitor assembly
Add-Type -Path "C:\Path\To\OpenHardwareMonitorLib.dll"

# Create object and retrieve temperatures
$monitor = New-Object OpenHardwareMonitor.Hardware.Computer
$monitor.Open()
$monitor.CPUEnabled = $true
$monitor.Activate()

# Display CPU temperatures
$monitor.Hardware | Where-Object { $_.HardwareType -eq 'Processor' } | ForEach-Object { $_.Sensors | Where-Object { $_.SensorType -eq 'Temperature' } }

This example loads the OpenHardwareMonitor library and activates the CPU data collection, providing clear temperature data that can be further processed or logged.

Mastering the PowerShell -In Operator: A Simple Guide

Mastering the PowerShell -In Operator: A Simple Guide

Setting Up Alerts for High Temperatures

Creating Alert Scripts

Setting up alerts is crucial, as it allows you to take action before overheating becomes a problem.

Example: Simple CPU Temperature Alert Script

Consider the following script to create an alert if CPU temperature breaches a specified threshold (e.g., 75°C):

$tempLimit = 75 # Set temperature threshold
$currentTemp = (Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZone).Temperature / 10 - 273.15

if ($currentTemp -gt $tempLimit) {
    Write-Host "Alert: CPU temperature is above limit!" -ForegroundColor Red
}

This script fetches the current CPU temperature and displays a warning in red if it exceeds the set limit. You can adjust the `$tempLimit` variable to any temperature that you deem acceptable for your system.

PowerShell Script Template: Your Quick Start Guide

PowerShell Script Template: Your Quick Start Guide

Regular Monitoring and Logging Procedures

Automating Temperature Checks

Regular monitoring can help you stay ahead of any potential issues related to CPU temperature. PowerShell scripts can be scheduled to run periodically.

Example: Create a Scheduled Task for CPU Monitoring

To automate the monitoring process, you can create a scheduled task with the following commands:

$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "C:\Path\To\YourScript.ps1"
$trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "CPUTemperatureMonitor"

This command setup ensures your script runs at startup, continually keeping track of your CPU temperature every time your system boots up.

Logging CPU Temperature Data

Setting Up a Log File

Keeping a log of temperature readings can provide valuable insights over time. It allows you to observe trends and identify potential problems based on historical data.

Example: Logging Data to a CSV

You can log CPU temperatures to a CSV file for later analysis with the following script:

$currentTemp = (Get-WmiObject -Namespace root\wmi -Class MSAcpi_ThermalZone).Temperature / 10 - 273.15
$currentTime = Get-Date

$currentTemp | Out-File -FilePath "C:\Path\To\CPU_Temperature_Log.csv" -Append

This script appends the current temperature along with a timestamp to the specified CSV file, enabling easy tracking and analysis of your CPU’s temperature history.

Mastering the PowerShell Empire: Commands for Every Task

Mastering the PowerShell Empire: Commands for Every Task

Troubleshooting Common Issues

Common Errors and Solutions

While accessing CPU temperature data with PowerShell, you may encounter several common issues. Some of these include:

  • Access Denied: Ensure you have the necessary permissions to run scripts and access WMI.
  • Module Not Found: Verify that the required module is installed correctly and that the path to OpenHardwareMonitor is accurate.
  • No Data Returned: If no temperature data is returned, check whether OpenHardwareMonitor is running while executing the script.

Harness PowerShell Compress-Archive for Quick File Management

Harness PowerShell Compress-Archive for Quick File Management

Conclusion

Monitoring CPU temperature with PowerShell not only helps you maintain optimal system performance but also protects your hardware. By regularly utilizing scripts to check CPU temperatures, setting up alerts, and logging data, you can ensure your system runs smoothly and efficiently.

Engaging with your system’s health through such proactive measures can contribute to an extended lifespan for your hardware and a more stable computing experience. Embrace the power of PowerShell to take control of your CPU’s thermal health.

Quick Guide to PowerShell SpeedTest Command

Quick Guide to PowerShell SpeedTest Command

Additional Resources

Recommended Reading

Further your knowledge through various blogs, official documentation, and video tutorials dedicated to mastering PowerShell and hardware monitoring techniques.

Community Engagement

We encourage you to share your experiences, questions, and insights in the comments below. Your contributions could help fellow users enhance their understanding and application of PowerShell for monitoring CPU temperature.

Skip to content

We are in the middle of the May and we can say once again that the summer season has finally arrived. The days are hot and the nights are warm. In this climate, we have to take special care of our electronics and computing devices. We should clean the interiors of our desktop and notebook computer if possible. Cleaning the dust from the fans and other parts makes the ventilation faster and more effective.

You should also check the CPU temperature of your PC before and after the cleaning. You can also do the same after replacing the thermal paste for your CPU heatsink.

Here is how you can use PowerShell on a Windows PC to find the current CPU temperature easily:

  1. Launch PowerShell. This can be done in many ways but the easiest way is to through the Start menu. For this, we click on the Start, then type “PowerShell”. Then we can choose to “Run as administrator” for “Windows PowerShell”.
  2. In the PowerShell window enter the following:
    wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
  3. It will show the CPU temperature in Kelvin units multiplied by 10. So it must be divided by 10 and then we subtract 273.15 from it to get the actual CPU temperature. We can do the math’s in the PowerShell window itself.
    CPU Temperature with PowerShell

In the above screenshot, PowerShell gave the CPU temperature as 3132. We divide it by 10 to get 313.2 which is CPU temperature in Kelvin. We subtract 273.15 from it to find 40.05 which is CPU temperature in Celsius.

You can verify this CPU temperature that we found through the PowerShell command by cross-checking with the temperatures shown by well know applications like HWInfo. You can download HWInfo from https://www.hwinfo.com/. It displays detailed information about your computer hardware along with the sensors data such as CPU temperature or hard disk drive temperature.

CPU Temperature with HWInfo

Similarly, if you want to find the CPU temperature in Fahrenheit units, then we multiply the temperature in Celsius by 9, divide by 5, and ten add 32 to it. All this can also be done in PowerShell.

Tagged with CPU

We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.

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

Зачем знать

Какой должна быть

Как узнать

На Linux

На macOS

Как снизить

Чек-лист

Зачем знать

Какой должна быть

Как узнать

На Linux

На macOS

Как снизить

Чек-лист

В этом руководстве мы расскажем, как посмотреть температуру процессора на ноутбуке или ПК с операционными системами Windows 7, 10, 11, Linux или macOS. Вы узнаете, как проверить температуру процессора с помощью специализированных программ, через командную строку или BIOS.

Зачем знать температуру процессора

Процессор компьютера с вентилятором

Источник: Business Insider

Контроль температуры процессора важен по нескольким причинам:

  1. Предотвращение перегрева и поломок. Высокая температура может привести к перегреву процессора, что в свою очередь может вызвать аварийное отключение компьютера или его зависание. Постоянный перегрев также ускоряет износ компонентов.
  2. Оптимизация производительности. При перегреве процессор может автоматически снижать свою тактовую частоту, чтобы уменьшить выделение тепла. Это явление называется троттлингом и приводит к снижению производительности системы.
  3. Удлинение срока службы компонентов. Поддержание оптимальной температуры помогает продлить срок службы процессора и других компонентов компьютера. Высокие температуры могут повредить не только процессор, но и другие важные элементы системы.

Какой должна быть температура процессора

Процессор и три вида его температуры

Источник: Final Desktop

Температура процессора является важным показателем его работоспособности и долговечности. В целом, в норме температура процессора должна быть в пределах 30−40°C в состоянии простоя и до 70−80 °C под нагрузкой. Однако эти значения могут варьироваться в зависимости от модели процессора и условий эксплуатации.

  • В состоянии простоя, когда компьютер не выполняет интенсивные задачи, температура процессора обычно находится в диапазоне от 30 до 45 . Это нормальный уровень, который не вызывает беспокойства и не требует дополнительных мер по охлаждению.
  • При выполнении ресурсоемких задач, таких, как игры, рендеринг видео или работа с большими объемами данных, температура процессора может повышаться до 70−80 °C. Это допустимый уровень, но важно следить за тем, чтобы температура не превышала эти значения, так как это может привести к перегреву и снижению производительности.
  • Максимальная допустимая температура для большинства современных процессоров составляет около 90−100 °C. При достижении этих значений процессор может автоматически снижать свою тактовую частоту (троттлинг) или даже отключаться, чтобы предотвратить повреждение.

Способы узнать температуру процессора на ПК с Windows

Существует несколько способов узнать температуру процессора на ПК с Windows. Одни предполагают использование специализированного софта, другие позволяют обойтись и без них. Рассмотрим все способы подробнее.

Без программ

Для того, чтобы посмотреть текущую температуру ЦП, необязательно даже устанавливать специальные утилиты. Достаточно воспользоваться командной строкой или зайти в BIOS.

Через командную строку

  1. Нажмите комбинацию клавиш Win+R, введите cmd и нажмите Enter.
  2. Введите следующую команду и нажмите Enter:

wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature

Температура будет отображена в градусах Кельвина. Для перевода в Цельсий используйте формулу: t°C = t°K — 273,15

Через UEFI (BIOS)

  1. Сразу после включения компьютера нажмите клавишу для входа в UEFI (обычно это Del, F2, Esc или F10).
  2. В UEFI найдите раздел Hardware Monitor или System Health, где будет отображена температура процессора в реальном времени.

С помощью программ

Среди утилит для мониторинга состояния «железа» наиболее популярны три: AIDA 64, MSI Afterburner и SpeedFan.

AIDA64

  1. Скачайте программу с официального сайта и установите ее.
  2. Перейдите в раздел «Компьютер» > «Датчики».
  3. В разделе датчиков будет указана температура процессора и других компонентов в реальном времени.

MSI Afterburner

  1. Скачайте программу с официального сайта и установите ее.
  2. В настройках программы включите отображение температуры процессора.
  3. Температура будет отображена на панели задач.

SpeedFan

  1. Скачайте программу с официального сайта и установите ее.
  2. Перейдите в раздел «Температуры».
  3. В разделе температур будет указана температура процессора и других компонентов.

Методы проверки температуры процессора на Linux

Процессор в плате

Источник: Unsplash

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

Использование командной строки

  1. Откройте терминал и введите команду для установки необходимых пакетов: sudo apt install lm-sensors hddtemp.
  2. Запустите сканирование датчиков. Введите команду: sudo sensors-detect.
  3. Ответьте Yes на все запросы для завершения сканирования.

Чтобы посмотреть температуру, введите команду sensors. Эта команда отобразит текущую температуру процессора и других компонентов.

Для постоянного мониторинга используйте команду watch sensors. Эта команда будет обновлять данные каждые две секунды.

Использование Psensor

  1. Введите команду для установки приложения: sudo apt install psensor.
  2. После установки запустите приложение Psensor.

В настройках Psensor можно включить отображение температуры процессора в панели задач.

Как посмотреть температуру процессора на macOS

Процессор высокой температуры

Источник: PC Gamer

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

Использование Terminal

  1. Найдите Terminal через Spotlight или в папке «Программы» > «Утилиты».
  2. Введите следующую команду и нажмите Enter: sudo powermetrics —samplers smc |grep -i «CPU die temperature».
  3. Введите пароль администратора, когда будет запрошено.

Температура процессора будет отображена в списке значений.

Использование приложения Hot

  1. Скачайте приложение Hot с сайта разработчика iMazing.
  2. Запустите приложение Hot, и его иконка появится в меню.

Температура процессора будет отображена рядом с иконкой в меню. Вы также можете настроить отображение температуры в градусах Цельсия или Фаренгейта.

Как можно снизить температуру процессора

Система охлаждения в корпусе компьютера

Источник: Think Computers

Снижение температуры процессора важно для поддержания его производительности и долговечности. Рассмотрим несколько эффективных методов.

1. Очистка системы охлаждения

Регулярная очистка вентиляторов и радиаторов от пыли помогает улучшить охлаждение. Пыль может замедлять вращение вентиляторов и снижать эффективность охлаждения. Используйте баллончик со сжатым воздухом для очистки вентиляторов и радиаторов.

2. Замена термопасты

Термопаста помогает улучшить теплопередачу между процессором и радиатором. Со временем она может высыхать и терять свои свойства. Рекомендуется менять термопасту каждые пару лет.

3. Улучшение вентиляции корпуса

Обеспечьте хорошую циркуляцию воздуха внутри корпуса. Убедитесь, что кабели не препятствуют продуваемости, и установите дополнительные вентиляторы, если это необходимо. Также важно, чтобы корпус компьютера находился в хорошо вентилируемом месте.

4. Оптимизация настроек питания

Снижение максимальной мощности процессора может помочь уменьшить его температуру. В Windows это можно сделать через настройки питания:

  1. Откройте «Панель управления» и выберите «Электропитание».
  2. Измените план питания на «Сбалансированный».
  3. Если это не поможет, то выберите план «Экономия энергии».

5. Использование качественного кулера

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

Чек-лист: как посмотреть температуру процессора

Для удобства и быстроты проверки температуры процессора, следуйте следующему чек-листу:

  • Используйте приложение SpeedFan для Windows, Psensor для Linux или Hot для macOS.
  • Чтобы перевести температуру в кельвинах в градусы Цельсия, используйте формулу t°C = t°K — 273,15.
  • В общем случае нормальной считается температура ЦП в пределах 30−40 °C в состоянии простоя и до 70−80 °C под нагрузкой.
  • Если температура вашего процессора превышает вышеназванные пределы, то, скорее всего, есть проблемы с охлаждением.
  • Чтобы снизить температуру процессора, замените кулер и улучшите вентиляцию корпуса.

Как узнать температуру процессора

В этой инструкции — несколько простых способов узнать температуру процессора в Windows 10, 8 и Windows 7 (а также способ, не зависящий от ОС) как с помощью бесплатных программ, так и без их использования. В конце статьи также будет приведена общая информация о том, какая нормальная температура процессора компьютера или ноутбука должна быть.

Причиной, по которой пользователю может потребоваться посмотреть температуру CPU — подозрения на то, что он выключается из-за перегрева или другие основания полагать, что она не является нормальной. На эту тему может также оказаться полезным: Как узнать температуру видеокарты (впрочем, многие программы, представленные ниже, также показывают температуру GPU).

Просмотр температуры процессора без программ

Первый из способов узнать температуру процессора без использования стороннего ПО — посмотреть её в BIOS (UEFI) вашего компьютера или ноутбука. Почти на любом устройстве такая информация там присутствует (за исключением некоторых ноутбуков).

Все что вам потребуется, это зайти в БИОС или UEFI, после чего найти нужную информацию (CPU Temperature, CPU Temp), которая может располагаться в следующих разделах, в зависимости от вашей материнской платы

  • PC Health Status (или просто Status)
  • Hardware Monitor (H/W Monitor, просто Monitor)
  • Power
  • На многих материнских платах с UEFI и графическим интерфейсом информация о температуре процессора имеется прямо на первом экране настроек.

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

Температура процессора в BIOS и UEFI

Примечание: существует также способ посмотреть сведения о температуре с помощью Windows PowerShell или командной строки, т.е. также без сторонних программ, будет рассмотрен в конце руководства (так как мало на каком оборудовании правильно работает).

Core Temp

Core Temp — простая бесплатная программа на русском языке для получения информации о температуре процессора, работает во всех последних версиях ОС, включая Windows 7 и Windows 10.

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

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

Есть и собственный гаджет рабочего стола Windows 7 Core Temp Gadget. Еще одно полезное дополнение к программе, доступное на официальном сайте — Core Temp Grapher, для отображения графиков загрузки и температуры процессора.

Скачать Core Temp можно с официального сайта http://www.alcpu.com/CoreTemp/ (там же, в разделе Add Ons находятся дополнения к программе).

Информация о температуре процессора в CPUID HWMonitor

CPUID HWMonitor — одна из самых популярных бесплатных просмотра данных о статусе аппаратных компонентов компьютера или ноутбука, отображающая, в том числе, и подробную информацию о температуре процессора (Package) и для каждого ядра отдельно. Если у вас также будет присутствовать пункт CPU в списке, в нем отображается информация о температуре сокета (актуальные на текущий момент времени данные отображаются в столбце Value).

Температура процессора в HWMonitor

Дополнительно, HWMonitor позволяет узнать:

  • Температуру видеокарты, дисков, материнской платы.
  • Скорость вращения вентиляторов.
  • Информацию о напряжении на компонентах и нагрузке на ядра процессора.

Официальный сайт HWMonitor — http://www.cpuid.com/softwares/hwmonitor.html

Speccy

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

Помимо разнообразной информации о вашей системе, Speccy показывает и все самые важные температуры с датчиков вашего ПК или ноутбука, температуру процессора вы сможете увидеть в разделе CPU.

Информация о температурах компьютера в Speccy

Также в программе показываются температуры видеокарты, материнской платы и дисков HDD и SSD (при наличии соответствующих датчиков).

Подробнее о программе и где ее скачать в отдельном обзоре Программы, чтобы узнать характеристики компьютера.

SpeedFan

Программа SpeedFan обычно используется для контроля скорости вращения вентиляторов системы охлаждения компьютера или ноутбука. Но, одновременно с этим, она же отлично отображает информацию о температурах всех важных компонентов: процессора, ядер, видеокарты, жесткого диска.

Температура процессора в SpeedFan

При этом SpeedFan регулярно обновляется и поддерживает почти все современные материнские платы и адекватно работает в Windows 10, 8 (8.1) и Windows 7 (правда в теории может вызывать проблемы при использовании функций регулировки вращения кулера — будьте осторожнее).

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

Официальная страница программы http://www.almico.com/speedfan.php

HWInfo

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

Для того, чтобы увидеть эту информацию, просто нажмите кнопку «Sensors» в главном окне программы, нужные сведения о температуре процессора будут представлены в разделе CPU. Там же вы найдете информацию о температуре видеочипа при необходимости.

Температура CPU в HWInfo

Скачать HWInfo32 и HWInfo64 можно с официального сайта http://www.hwinfo.com/ (при этом версия HWInfo32 работает также и в 64-разрядных системах).

Другие утилиты для просмотра температуры процессора компьютера или ноутбука

Если тех программ, которые были описаны, оказалось мало, вот еще несколько отличных инструментов, считывающих температуры с датчиков процессора, видеокарты, SSD или жесткого диска, материнской платы:

  • Open Hardware Monitor — простая утилита с открытым исходным кодом, позволяющая посмотреть информацию об основных аппаратных компонентах. Пока в бета-версии, но работает исправно. 
    Программа Open Hardware Monitor

  • All CPU Meter — гаджет рабочего стола Windows 7, который, при наличии на компьютере программы Core Temp умеет показывать данные о температуре процессора. Можно установить этот гаджет температуры процессора и в Windows См. Гаджеты рабочего стола Windows 10.
  • OCCT — программа нагрузочного тестирования на русском языке, которая также отображает информацию о температурах CPU и GPU в виде графика. По умолчанию данные берутся из встроенного в OCCT модуля HWMonitor, но могут использоваться данные Core Temp, Aida 64, SpeedFan (меняется в настройках). Описывалась в статье Как узнать температуру компьютера. 
    Мониторинг процессора в OCCT

  • AIDA64 — платная программа (есть бесплатная версия на 30 дней) для получения информации о системе (как аппаратных, так и программных компонентах). Мощная утилита, недостаток для рядового пользователя — необходимость покупки лицензии. 
    Температура процессора в AIDA64

Узнаем температуру процессора с помощью Windows PowerShell или командной строки

И еще один способ, который работает только на некоторых системах и позволяет посмотреть температуру процессора встроенными средствами Windows, а именно с помощью PowerShell (есть реализация этого способа с помощью командной строки и wmic.exe).

Открываем PowerShell от имени администратора и вводим команду:

get-wmiobject msacpi_thermalzonetemperature -namespace "root/wmi"

В командной строке (также запущенной от имени администратора) команда будет выглядеть так:

wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature

В результате выполнения команды вы получите одну или несколько температур в полях CurrentTemperature (для способа с PowerShell), являющуюся температурой процессора (или ядер) в Кельвинах, умноженных на 10. Чтобы перевести в градусы по Цельсию, делим значение CurrentTemperature на 10 и отнимаем от него 273.15.

Узнать температуру процессора в Windows PowerShell

Если при выполнении команды на вашем компьютере значение CurrentTemperature всегда одно и то же — значит этот способ у вас не работает.

Нормальная температура процессора

А теперь по вопросу, который чаще всего задают начинающие пользователи — а какая температура процессора нормальная для работы на компьютере, ноутбуке, процессоров Intel или AMD.

Границы нормальных температур для процессоров Intel Core i3, i5 и i7 Skylake, Haswell, Ivy Bridge и Sandy Bridge выглядят следующим образом (значения усреднены):

  • 28 – 38 (30-41) градусов по Цельсию — в режиме простоя (запущен рабочий стол Windows, фоновые операции обслуживания не выполняются). В скобках даны температуры для процессоров с индексом K.
  • 40 – 62 (50-65, до 70 для i7-6700K) — в режиме нагрузки, во время игры, рендеринга, виртуализации, задач архивирования и т.п.
  • 67 – 72 — максимальная температура, рекомендуемая Intel.

Нормальные температуры для процессоров AMD почти не отличаются, разве что для некоторых из них, таких как FX-4300, FX-6300, FX-8350 (Piledriver), а также FX-8150 (Bulldozer) максимальной рекомендуемой температурой является 61 градус по Цельсию.

При температурах 95-105 градусов по Цельсию большинство процессоров включают троттлинг (пропуск тактов), при дальнейшем повышении температуры — выключаются.

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

В завершение, немного дополнительной информации:

  • Повышение окружающей температуры (в комнате) на 1 градус Цельсия ведет к повышению температуры процессора примерно на полтора градуса.
  • Количество свободного пространства в корпусе компьютера может оказывать влияние на температуру процессора в пределах 5-15 градусов по Цельсию. То же самое (только числа могут быть выше) касается помещения корпуса ПК в отделение «компьютерного стола», когда близко к боковым стенкам ПК находятся деревянные стенки стола, а задняя панель компьютера «смотрит» в стену, а иногда и в радиатор отопления (батарею). Ну и не забываем про пыль — одну из главных помех отводу тепла.
  • Один из самых частых вопросов, который мне доводится встречать на тему перегрева компьютера: я почистил ПК от пыли, заменил термопасту, и он стал греться еще больше или вообще перестал включаться. Если вы решили выполнить эти вещи самостоятельно, не делайте их по единственному ролику в YouTube или одной инструкции. Внимательно изучите побольше материала, обращая внимание на нюансы.

На этом завершаю материал и надеюсь, для кого-то из читателей он окажется полезным.


Let’s check real-time CPU temperature logging using powershell command. In this guide we have discuss best powershell command to monitor CPU temp.


Monitoring Your CPU Temperature with PowerShell

Modern systems can run multiple applications simultaneously, which may lead to overheating if not properly managed. Using PowerShell provides a built-in, scriptable method to monitor CPU temperatures without relying on third-party software.

Get CPU temperature with PowerShell

Get CPU temperature with PowerShell

We bring you a verified method to check your CPU temperature without relying on any third-party software. As you follow along with this guide, we also recommend checking out our list of 20 essential PowerShell commands and their uses.


How Do I Get Temperature Data in PowerShell?

To retrieve your Windows CPU temperature data using PowerShell, you need to use the Get-WmiObject function. This command queries Windows Management Instrumentation (WMI) to fetch thermal sensor readings from your system.

This method is useful for checking CPU heat levels, monitoring system performance, and preventing overheating issues without needing third-party software. However, if the command returns no output or empty data, it could mean that your motherboard does not expose temperature readings via WMI. In that case, consider using hardware monitoring tools like HWMonitor, Core Temp, or Open Hardware Monitor.


To monitor CPU temperature in Windows using PowerShell, you first need to run PowerShell as an administrator.

How To Run Powershell as Admin

Using Powershell as admin will ensures you have the necessary permissions to access system hardware data, including thermal sensor readings.

Method 1: Using Win + X Menu

Press Win + X and select Windows Terminal (Admin) or PowerShell (Admin).

Click Yes when prompted by the User Account Control (UAC) to grant administrative privileges.

Method 2: Using Run Command

Press Win + R to open the Run dialog box.

Type powershell and press Ctrl + Shift + Enter to launch it as an administrator.

Click Yes when prompted by the UAC to allow system access.

Once PowerShell is running in admin mode, you can retrieve CPU temperature data using the Get-WmiObject function. Run the following script:

Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi"

Understanding the Output

PowerShell retrieves temperature readings in Kelvin (tenths of a Kelvin), which means you need to convert it to Celsius or Fahrenheit for more practical use.

Convert to Celsius:

Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi").CurrentTemperature / 10 - 273.15

Convert to Fahrenheit:

Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace "root/wmi").CurrentTemperature / 10 - 273.15) * 9/5 + 32

Key Temperature Metrics

CurrentTemperature – Displays the real-time CPU temperature in Kelvin, which requires conversion for human-friendly values.

CriticalTripPoint – The maximum safe CPU temperature before the system automatically shuts down to prevent overheating.

ThermalZoneDevice – Refers to the specific sensor reporting the temperature data.

This method is useful for checking CPU heat levels, monitoring system performance, and preventing overheating issues without needing third-party software. However, if the command returns no output or empty data, it could mean that your motherboard does not expose temperature readings via WMI.


PowerShell vs. Other Methods: What’s the Best Way to Check CPU Temperature?

When it comes to monitoring CPU temperature on Windows, we have multiple options, each with its own strengths and weaknesses. While PowerShell provides a built-in command-line approach, other methods—like Task Manager, BIOS/UEFI, and third-party tools—offer varying levels of accuracy, ease of use, and real-time monitoring.

So let’s compare these methods to see which one works best for different scenarios.


PowerShell vs. Task Manager for CPU Monitoring

Looking for a simple way to check CPU temperature, PowerShell can get the job done using the Get-WmiObject command. This method taps into Windows Management Instrumentation (WMI) to retrieve real-time temperature readings from the system’s built-in sensors.

However, the temperature is displayed in Kelvin, so we’ll need to convert it to Celsius or Fahrenheit for better readability.

Task Manager, on the other hand, is a great tool for keeping an eye on CPU usage, speed, and overall performance. Unfortunately, it doesn’t show CPU temperature, which makes it less useful for thermal monitoring.

Why Choose PowerShell?

Provides direct access to temperature readings via built-in Windows commands. Can be used in scripts for automation and monitoring. No need for third-party software.

Where PowerShell Falls Short

Requires basic knowledge of PowerShell commands. Displays temperature in Kelvin, requiring manual conversion. May not work on some systems due to hardware or driver limitations.

Why Choose Task Manager?

Offers an easy-to-use graphical interface for system monitoring. Provides real-time CPU performance data, including usage and power consumption. Built directly into Windows—no setup required.

Where Task Manager Falls Short
Does not display CPU temperature. Lacks advanced thermal monitoring capabilities.

Our Take: If we only need to monitor CPU load and performance, Task Manager is great. But if we want temperature readings, PowerShell is the better choice—as long as we don’t mind working with commands.


PowerShell vs. BIOS/UEFI for Temperature Monitoring

For those looking for the most accurate CPU temperature readings, the BIOS/UEFI settings are the best option. Since BIOS pulls data directly from the motherboard’s firmware, it provides highly precise and reliable temperature readings. However, there’s a major downside—it requires restarting the PC to access.

PowerShell, in contrast, lets us check CPU temperature while Windows is running, making it far more convenient for real-time monitoring. However, its accuracy may depend on our hardware and whether WMI is properly configured.

Why Choose BIOS/UEFI?

Provides highly accurate CPU temperature readings. Offers extra details on hardware thermal performance. Works even when Windows isn’t running.

Where BIOS/UEFI Falls Short

Cannot be used in real-time without restarting the PC. Not as convenient as other methods for quick checks.

Our Take: If we need a one-time, highly accurate reading, BIOS/UEFI is the way to go. But for regular temperature monitoring, PowerShell is much more practical.


PowerShell vs. HWMonitor (Third-Party Software)

If we want the most user-friendly and detailed temperature monitoring solution, HWMonitor is an excellent choice. Unlike PowerShell, which requires running commands and converting temperature values, HWMonitor provides a clear graphical display showing CPU temperature in Celsius and Fahrenheit—along with GPU, fan speed, and voltage readings.

Why Choose HWMonitor?

Provides real-time CPU temperature readings without any manual commands. Displays multiple sensor readings (CPU, GPU, fan speeds, voltages). User-friendly interface with easy-to-read data.

Where HWMonitor Falls Short

Requires installing additional software. Uses minor system resources (though minimal).

Our Take: If we’re comfortable using PowerShell, it’s a great built-in option. But if we want a plug-and-play solution with live monitoring, HWMonitor is the best choice.


Final Comparison: Which Method Should We Use?

Method Real-Time Monitoring? Accuracy Ease of Use Requires Additional Software?
PowerShell Yes Varies by system Requires commands No
Task Manager Yes No temperature data Very easy No
BIOS/UEFI No (requires reboot) Highly accurate Requires restart No
HWMonitor Yes Very accurate Extremely easy Yes

Conclusion: Checking CPU Temperature with PowerShell and Alternatives

In this guide, we’ve explored how to check CPU temperature using PowerShell commands, providing a straightforward method without relying on third-party monitoring tools. While we focused on the classic Get-WmiObject approach, this technique is best suited for Windows PowerShell 5.1, as it is not supported in PowerShell 7 and above. For users on newer versions, we recommend using Get-CimInstance for broader compatibility.

We also covered how to automate CPU temperature monitoring, ensuring you can track system health efficiently without manual intervention. Additionally, we compared PowerShell with other methods, including Windows Task Manager, BIOS/UEFI settings, and dedicated temperature monitoring software like HWMonitor.

By now, you should have a clear understanding of how to retrieve and convert CPU temperature data in Celsius and Fahrenheit using PowerShell. Whether you opt for a command-line-based approach for automation or prefer a graphical tool for real-time tracking, you can confidently choose the best method for your needs. Keeping an eye on CPU thermals is crucial for preventing overheating, maintaining system performance, and prolonging hardware lifespan.erature. However, if we need continuous, real-time tracking, we recommend using HWMonitor for its accuracy and ease of use.


Frequently Asked Questions

How to check CPU temperature using PowerShell?
A: Follow the provided script and guidelines above to execute a basic temperature check directly in PowerShell.

What is the best command for monitoring CPU temp?
A: The WMI query using Get-WmiObject is highly effective, though it can be enhanced with automation and logging for continuous monitoring.

Why is my CPU overheating and how can PowerShell help?
A: Regular monitoring using automated PowerShell scripts can alert you to rising temperatures, allowing for timely interventions such as checking cooling systems or adjusting workload distribution.

Can PowerShell automate CPU monitoring?
A: Yes. By scheduling your script to run at intervals and logging the output, you can create an automated monitoring system that helps in long-term performance analysis.

Does PowerShell show CPU temperature natively?
A: Although PowerShell does not provide a dedicated native command solely for CPU temperature, leveraging WMI and CIM queries bridges this gap effectively.


Useful Resources for CPU Temperature Monitoring with PowerShell

To further enhance your understanding and refine your skills in CPU temperature monitoring on Windows, we recommend checking out the following official documentation, tutorials, and advanced system monitoring tools. Whether you prefer PowerShell scripting, built-in Windows utilities, or third-party software, these resources will help you effectively track CPU heat levels, prevent overheating, and optimize system performance.

Microsoft PowerShell Documentation for CPU Monitoring

PowerShell Get-WmiObject Command – Microsoft’s official documentation on using WMI in PowerShell to retrieve real-time CPU temperature readings.

CIM vs WMI in PowerShell – A comprehensive guide on the differences between CIM (Common Information Model) and WMI (Windows Management Instrumentation) for retrieving hardware sensor data.

Windows Built-in Tools for CPU Temperature and Performance Monitoring

Windows Performance Monitor (PerfMon) – A built-in tool that allows users to track processor temperature, clock speed, and power consumption for thermal management and system diagnostics.

BIOS/UEFI Settings Guide – Microsoft’s official guide on accessing and configuring BIOS/UEFI firmware to check CPU temperature, fan speed, and power settings for hardware-level monitoring.

Best Third-Party Software for Accurate CPU Temperature Tracking

If you prefer dedicated CPU heat monitoring tools, these free and premium utilities provide real-time CPU temperature readings, voltage regulation insights, and cooling system diagnostics.

HWMonitor – One of the most reliable hardware monitoring tools, HWMonitor offers detailed insights into CPU temperature sensors, fan speeds, and power consumption.

Core Temp – A lightweight, resource-efficient software that provides real-time CPU temperature readings and supports logging temperature history for analysis.

Open Hardware Monitor – A free open-source utility that monitors CPU and GPU temperature, fan speeds, and voltage fluctuations for better system performance tracking.

Automating CPU Temperature Monitoring with PowerShell Scripts

For users looking to automate CPU temperature logging, receive overheating alerts, or schedule temperature tracking scripts, these PowerShell guides will be useful.

Automating Temperature Logging with PowerShell – Learn how to create automated PowerShell scripts for periodic CPU temperature checks and email notifications for overheating warnings.

PowerShell Scheduled Tasks Guide – A step-by-step guide on how to schedule CPU monitoring scripts using Windows Task Scheduler for continuous system health tracking.

System Troubleshooting & Performance Optimization for Thermal Management

Windows Task Manager Guide – Learn how to use Task Manager’s built-in CPU performance metrics to track processor usage, clock speed variations, and system load that may contribute to overheating.


Check out our latest posts on the Blog Page!


I’m Vanshika Vampire, the Admin and Author of Izoate Tech, where I break down complex tech trends into actionable insights. With expertise in Artificial Intelligence, Cloud Computing, Digital Entrepreneurship, and emerging technologies, I help readers stay ahead in the digital revolution. My content is designed to inform, empower, and inspire innovation. Stay connected for expert strategies, industry updates, and cutting-edge tech insights.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Wifi map for windows
  • Как зайти в безопасный режим windows 10 на ноутбуке hp pavilion
  • 0xc004f050 ошибка активации windows server 2019
  • Как очистить историю журнала защитника windows 10
  • Почему не получается установить стим на windows 10