Как узнать температуру процессора
В этой инструкции — несколько простых способов узнать температуру процессора в 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 процессор простаивает), отображаемая информация говорит о температуре без нагрузки.
Примечание: существует также способ посмотреть сведения о температуре с помощью 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 — http://www.cpuid.com/softwares/hwmonitor.html
Speccy
Для начинающих пользователей самым простым способом посмотреть температуру процессора, возможно, окажется программа Speccy (на русском), предназначенная для получения информации о характеристиках компьютера.
Помимо разнообразной информации о вашей системе, Speccy показывает и все самые важные температуры с датчиков вашего ПК или ноутбука, температуру процессора вы сможете увидеть в разделе CPU.
Также в программе показываются температуры видеокарты, материнской платы и дисков HDD и SSD (при наличии соответствующих датчиков).
Подробнее о программе и где ее скачать в отдельном обзоре Программы, чтобы узнать характеристики компьютера.
SpeedFan
Программа SpeedFan обычно используется для контроля скорости вращения вентиляторов системы охлаждения компьютера или ноутбука. Но, одновременно с этим, она же отлично отображает информацию о температурах всех важных компонентов: процессора, ядер, видеокарты, жесткого диска.
При этом SpeedFan регулярно обновляется и поддерживает почти все современные материнские платы и адекватно работает в Windows 10, 8 (8.1) и Windows 7 (правда в теории может вызывать проблемы при использовании функций регулировки вращения кулера — будьте осторожнее).
Среди дополнительных возможностей — встроенное построение графиков изменения температуры, которое может оказаться полезным чтобы, например, понять, какая температура процессора вашего компьютера во время игры.
Официальная страница программы http://www.almico.com/speedfan.php
HWInfo
Бесплатная утилита HWInfo, предназначенная для получения сведений о характеристиках компьютера и состоянии аппаратных компонентов также является удобным средством для того, чтобы посмотреть информацию с датчиков температуры.
Для того, чтобы увидеть эту информацию, просто нажмите кнопку «Sensors» в главном окне программы, нужные сведения о температуре процессора будут представлены в разделе CPU. Там же вы найдете информацию о температуре видеочипа при необходимости.
Скачать HWInfo32 и HWInfo64 можно с официального сайта http://www.hwinfo.com/ (при этом версия HWInfo32 работает также и в 64-разрядных системах).
Другие утилиты для просмотра температуры процессора компьютера или ноутбука
Если тех программ, которые были описаны, оказалось мало, вот еще несколько отличных инструментов, считывающих температуры с датчиков процессора, видеокарты, SSD или жесткого диска, материнской платы:
- Open Hardware Monitor — простая утилита с открытым исходным кодом, позволяющая посмотреть информацию об основных аппаратных компонентах. Пока в бета-версии, но работает исправно.
- All CPU Meter — гаджет рабочего стола Windows 7, который, при наличии на компьютере программы Core Temp умеет показывать данные о температуре процессора. Можно установить этот гаджет температуры процессора и в Windows См. Гаджеты рабочего стола Windows 10.
- OCCT — программа нагрузочного тестирования на русском языке, которая также отображает информацию о температурах CPU и GPU в виде графика. По умолчанию данные берутся из встроенного в OCCT модуля HWMonitor, но могут использоваться данные Core Temp, Aida 64, SpeedFan (меняется в настройках). Описывалась в статье Как узнать температуру компьютера.
- AIDA64 — платная программа (есть бесплатная версия на 30 дней) для получения информации о системе (как аппаратных, так и программных компонентах). Мощная утилита, недостаток для рядового пользователя — необходимость покупки лицензии.
Узнаем температуру процессора с помощью 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.
Если при выполнении команды на вашем компьютере значение 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 или одной инструкции. Внимательно изучите побольше материала, обращая внимание на нюансы.
На этом завершаю материал и надеюсь, для кого-то из читателей он окажется полезным.
Температура процессора — один из ключевых показателей, влияющих на производительность и долговечность вашего компьютера. Перегрев может привести к снижению скорости работы, неожиданным перезагрузкам и даже к поломке компонентов.
Зачем знать
Какой должна быть
Как узнать
На Linux
На macOS
Как снизить
Чек-лист
Зачем знать
Какой должна быть
Как узнать
На Linux
На macOS
Как снизить
Чек-лист
В этом руководстве мы расскажем, как посмотреть температуру процессора на ноутбуке или ПК с операционными системами Windows 7, 10, 11, Linux или macOS. Вы узнаете, как проверить температуру процессора с помощью специализированных программ, через командную строку или BIOS.
Зачем знать температуру процессора
Контроль температуры процессора важен по нескольким причинам:
- Предотвращение перегрева и поломок. Высокая температура может привести к перегреву процессора, что в свою очередь может вызвать аварийное отключение компьютера или его зависание. Постоянный перегрев также ускоряет износ компонентов.
- Оптимизация производительности. При перегреве процессор может автоматически снижать свою тактовую частоту, чтобы уменьшить выделение тепла. Это явление называется троттлингом и приводит к снижению производительности системы.
- Удлинение срока службы компонентов. Поддержание оптимальной температуры помогает продлить срок службы процессора и других компонентов компьютера. Высокие температуры могут повредить не только процессор, но и другие важные элементы системы.
Какой должна быть температура процессора
Температура процессора является важным показателем его работоспособности и долговечности. В целом, в норме температура процессора должна быть в пределах 30−40°C в состоянии простоя и до 70−80 °C под нагрузкой. Однако эти значения могут варьироваться в зависимости от модели процессора и условий эксплуатации.
- В состоянии простоя, когда компьютер не выполняет интенсивные задачи, температура процессора обычно находится в диапазоне от 30 до 45 . Это нормальный уровень, который не вызывает беспокойства и не требует дополнительных мер по охлаждению.
- При выполнении ресурсоемких задач, таких, как игры, рендеринг видео или работа с большими объемами данных, температура процессора может повышаться до 70−80 °C. Это допустимый уровень, но важно следить за тем, чтобы температура не превышала эти значения, так как это может привести к перегреву и снижению производительности.
- Максимальная допустимая температура для большинства современных процессоров составляет около 90−100 °C. При достижении этих значений процессор может автоматически снижать свою тактовую частоту (троттлинг) или даже отключаться, чтобы предотвратить повреждение.
Способы узнать температуру процессора на ПК с Windows
Существует несколько способов узнать температуру процессора на ПК с Windows. Одни предполагают использование специализированного софта, другие позволяют обойтись и без них. Рассмотрим все способы подробнее.
Без программ
Для того, чтобы посмотреть текущую температуру ЦП, необязательно даже устанавливать специальные утилиты. Достаточно воспользоваться командной строкой или зайти в BIOS.
Через командную строку
- Нажмите комбинацию клавиш Win+R, введите cmd и нажмите Enter.
- Введите следующую команду и нажмите Enter:
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
Температура будет отображена в градусах Кельвина. Для перевода в Цельсий используйте формулу: t°C = t°K — 273,15
Через UEFI (BIOS)
- Сразу после включения компьютера нажмите клавишу для входа в UEFI (обычно это Del, F2, Esc или F10).
- В UEFI найдите раздел Hardware Monitor или System Health, где будет отображена температура процессора в реальном времени.
С помощью программ
Среди утилит для мониторинга состояния «железа» наиболее популярны три: AIDA 64, MSI Afterburner и SpeedFan.
AIDA64
- Скачайте программу с официального сайта и установите ее.
- Перейдите в раздел «Компьютер» > «Датчики».
- В разделе датчиков будет указана температура процессора и других компонентов в реальном времени.
MSI Afterburner
- Скачайте программу с официального сайта и установите ее.
- В настройках программы включите отображение температуры процессора.
- Температура будет отображена на панели задач.
SpeedFan
- Скачайте программу с официального сайта и установите ее.
- Перейдите в раздел «Температуры».
- В разделе температур будет указана температура процессора и других компонентов.
Методы проверки температуры процессора на Linux
На Linux существует несколько способов проверки температуры процессора, включая использование командной строки и графических приложений. Рассмотрим их подробнее.
Использование командной строки
- Откройте терминал и введите команду для установки необходимых пакетов: sudo apt install lm-sensors hddtemp.
- Запустите сканирование датчиков. Введите команду: sudo sensors-detect.
- Ответьте Yes на все запросы для завершения сканирования.
Чтобы посмотреть температуру, введите команду sensors. Эта команда отобразит текущую температуру процессора и других компонентов.
Для постоянного мониторинга используйте команду watch sensors. Эта команда будет обновлять данные каждые две секунды.
Использование Psensor
- Введите команду для установки приложения: sudo apt install psensor.
- После установки запустите приложение Psensor.
В настройках Psensor можно включить отображение температуры процессора в панели задач.
Как посмотреть температуру процессора на macOS
На macOS существует несколько способов проверки температуры процессора, включая использование встроенных инструментов и сторонних приложений. Рассмотрим их подробнее.
Использование Terminal
- Найдите Terminal через Spotlight или в папке «Программы» > «Утилиты».
- Введите следующую команду и нажмите Enter: sudo powermetrics —samplers smc |grep -i «CPU die temperature».
- Введите пароль администратора, когда будет запрошено.
Температура процессора будет отображена в списке значений.
Использование приложения Hot
- Скачайте приложение Hot с сайта разработчика iMazing.
- Запустите приложение Hot, и его иконка появится в меню.
Температура процессора будет отображена рядом с иконкой в меню. Вы также можете настроить отображение температуры в градусах Цельсия или Фаренгейта.
Как можно снизить температуру процессора
Снижение температуры процессора важно для поддержания его производительности и долговечности. Рассмотрим несколько эффективных методов.
1. Очистка системы охлаждения
Регулярная очистка вентиляторов и радиаторов от пыли помогает улучшить охлаждение. Пыль может замедлять вращение вентиляторов и снижать эффективность охлаждения. Используйте баллончик со сжатым воздухом для очистки вентиляторов и радиаторов.
2. Замена термопасты
Термопаста помогает улучшить теплопередачу между процессором и радиатором. Со временем она может высыхать и терять свои свойства. Рекомендуется менять термопасту каждые пару лет.
3. Улучшение вентиляции корпуса
Обеспечьте хорошую циркуляцию воздуха внутри корпуса. Убедитесь, что кабели не препятствуют продуваемости, и установите дополнительные вентиляторы, если это необходимо. Также важно, чтобы корпус компьютера находился в хорошо вентилируемом месте.
4. Оптимизация настроек питания
Снижение максимальной мощности процессора может помочь уменьшить его температуру. В Windows это можно сделать через настройки питания:
- Откройте «Панель управления» и выберите «Электропитание».
- Измените план питания на «Сбалансированный».
- Если это не поможет, то выберите план «Экономия энергии».
5. Использование качественного кулера
Инвестиции в качественный процессорный кулер могут значительно снизить температуру процессора. Существуют различные модели кулеров, которые обеспечивают более эффективное охлаждение по сравнению со стандартными. В первую очередь стоит присмотреться к башенным разновидностям.
Чек-лист: как посмотреть температуру процессора
Для удобства и быстроты проверки температуры процессора, следуйте следующему чек-листу:
- Используйте приложение SpeedFan для Windows, Psensor для Linux или Hot для macOS.
- Чтобы перевести температуру в кельвинах в градусы Цельсия, используйте формулу t°C = t°K — 273,15.
- В общем случае нормальной считается температура ЦП в пределах 30−40 °C в состоянии простоя и до 70−80 °C под нагрузкой.
- Если температура вашего процессора превышает вышеназванные пределы, то, скорее всего, есть проблемы с охлаждением.
- Чтобы снизить температуру процессора, замените кулер и улучшите вентиляцию корпуса.
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:
- 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”.
- In the PowerShell window enter the following:
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
- 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.
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.
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.
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
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
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
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
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
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
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
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.
Для меня всегда было загадкой почему в Windows не было штатной возможности отображения температуры процессора, хотя сторонних программ с данным функционалом хоть пруд пруди. Скорее всего в Microsoft считают, что обычным пользователям подобная информация до фонаря — работает и ладно, пока завывание кулеров системы охлаждения не начинает перекрывать звуки в колонках.
В принципе, это и понятно, при критических значениях, современные процессора либо самостоятельно снижают частоту, либо уходят в защиту. На моей памяти была всего пара горелых процессоров и то в стародавние времена, в отличие от чипов AMD в ноутбуках, которые вылетали пачками от перегрева.
Ладно, тему перегрева я уже не раз затрагивал и последний раз был буквально на прошлой неделе, в посте о разборе iMac. Сегодня хотел рассказать как определить температуру процессора в Windows 10 штатными средствами с помощью PowerShell.
Нам понадобится запустить саму PowerShell, обязательно привилегиями администратора (найти её лучше всего через поиск) и выполнить команду:
get-wmiobject msacpi_thermalzonetemperature -namespace "root/wmi"
Поле «CurrentTemperature» содержит нужную нам информацию, правда в несколько странном виде. Для перевода этого значения в привычные градусы Цельсия, отбрасываем последнюю цифру (то есть делим на 10) и вычитаем 273,15 (для перевода из градусов Кельвина).
Подписывайтесь на канал
Яндекс.Дзен
и узнавайте первыми о новых материалах, опубликованных на сайте.