Центральний процесор є серцем будь-якої комп'ютерної або мобільної системи. На нього лягає максимальне навантаження щодо виконання основних обчислювальних дій, при наявності надмірної кількості яких температура процесора (CPU) може підвищуватися. Перевищення граничних значень по перегріву може призвести тільки до того, що він вийде з ладу. Далі пропонується огляд кількох популярних утиліт, що дозволяють проводити діагностику температурних показників цього пристрою.
Чому підвищується температура CPU?
Будь-які обчислення впливають на підвищення температурного показника. Навіть в режимі бездіяльності системи звернення до процесора все одно виробляється, хочете ви цього чи ні. Пов'язано це з тим, що в будь-якій ОС у фоновому режимі працюють системні служби. Щоправда, вони не викликають пікових навантажень, проте при появі додаткових процесів температура може зашкалювати. Своєчасне відключення невикористовуваних компонентів може істотно знизити навантаження.
Досить часто нагрівання спостерігається в комп'ютерах з некоректно встановленою системою охолодження, коли кулер не справляється зі своїм завданням. Дуже сильний вплив робить розгін процесора, тому при оверлокинге або в разі ручної зборки комп'ютера потрібно бути вкрай обережним. У ноутбуках заводської збірки проблема підвищення температури відсутня. Такі ситуації можуть виникнути лише у випадку ручної заміни процесора або зменшення оперативної пам'яті.
Найпростішим програмним способом зниження навантаження може стати зміна схеми живлення на економне споживання енергії (а не на високу продуктивність або рекомендовану збалансовану схему, встановлену за замовчуванням).
CPU: робоча температура. Граничні рекомендовані параметри
Виробники сучасних процесорних чіпів встановлюють власні граничні значення, які рекомендовані для нормальної роботи CPU. Якщо розглянути усереднені значення для більшості типів процесорів, температура CPU повинна відповідати наступним діапазонів в градусах Цельсія (для прикладу беруться моделі SkyLake, IvyBridge і їм подібні і сімейство Intel Core i3/5/7): режим простою або бездіяльності системи з запущеним «Робочим столом» без виконання обслуговуючих операцій – 30-41 (28-38); режим навантаження (ігри, віртуалізація, рендеринг, архівування тощо) – 50-65 (40-62); рекомендований поріг максимальної температури – 67-72. Незважаючи на такі норми, процесори Intel здатні витримувати і більш високі значення, що особливо не позначається на їхній працездатності. Для більшості процесорів AMD максимальна температура CPU повинна становити не більше 61 градуса.
Визначення температури процесора засобами BIOS
У Windows дістатися до температурних показників досить складно. Тому дізнатися, яка температура CPU в даний момент знаходиться в одному з трьох зазначених діапазонів, можна через налаштування системи первинної BIOS.
У параметрах потрібно знайти розширені налаштування Advanced і подивитися на рядки на кшталт CPU Temp, CPU Temperature (також це можуть бути розділи PC Health Status, Power, Hardware Monitor та ін). На відміну від BIOS, в більш сучасних системах графічний інтерфейс UEFI такі показники можуть бути представлені в головному вікні.
Однак така методика себе не виправдовує тільки тому, що в даний момент операційна система не завантажена, і ні один процес, здатний створювати навантаження на процесор, не виконується. Вона годиться хіба що для випадків, коли з процесором спостерігаються якісь проблеми.
Паралельно можна використовувати і налаштування системи охолодження. У розділах додаткових налаштувань потрібно знайти щось подібне Fan Mode і встановити для цього режиму параметр Always On або Smart-коригування. Для кулерів в рядку Fan Speed також можна застосувати встановлення власних значень, але займатися цим без відповідних знань непідготовленим користувачам не рекомендується категорично.
Використання консолі PowerShell і командного рядка
Нормальна температура CPU, так само як і знижені або підвищені показники, що можуть бути визначені за допомогою спеціальної консолі PowerShell, яка присутня в Windows-системах.
Її можна викликати з меню «Виконати» однойменною командою або використовувати «Диспетчер завдань». У вікні консолі слід прописати наступне: get-wmiobject msacpi_thermalzonetemperature -namespace "root/wmi". Якщо використовується командний рядок, виклик параметрів буде виглядає так: wmic /namespace:rootwmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature. Знову ж таки, методика не зовсім зручна. Для більш простого визначення значення температури в режимі реального часу краще використовувати спеціальні програми.
Найпопулярніші програми діагностики
Вважається, що найбільш потужними є наступні утиліти: CPU-Z. Core Temp. HWMonitor. SpeedFan. AIDA64. Не всі вони рівнозначні. Деякі виконують тільки моніторинг, інші можуть проводити діагностику, треті – і те й інше. Розглянемо коротко кожну з них.
CPU-Z
У програмі CPU-Z температура процесора не може бути визначена спочатку. Так чому ж її включили в список?
Тільки тому, що її слід використовувати паралельно з іншими утилітами, які здатні відстежувати значення температурного показника, коли CPU-Z виконує роль тестера процесора, який знаходиться під навантаженням (про це буде сказано трохи пізніше).
CoreTemp
Як ще може бути визначена температура CPU? Програма CoreTemp, на думку багатьох фахівців, є найбільш підходящим засобом. Вона підкуповує простотою інтерфейсу, зручністю використання і тим, що виконана у вигляді портативної версії, що не вимагає установки на жорсткий диск.
У ній також відображається такий показник, як «Температура CPU Core», що не відповідає загальній температурі процесорного чіпа, а кожному ядру. Крім того, є можливість побачити встановлені граничні значення і завантаження кожного ядра процесора, виражену у відсотках.
HWMonitor
Дана утиліта є практично повним аналогом програми CoreTemp і дозволяє дізнатися встановлені граничні значення або температуру сокета, актуальну на даний момент. Відстеження ведеться в режимі реального часу.
Однією з особливостей програми є те, що вона може надати користувачеві додаткові дані про показники відеочіпа і температури графічного процесора, материнської плати, швидкості обертання вентиляторів і т. д. Але, як і попередня утиліта, виступає виключно як засіб моніторингу.
SpeedFan
А ось на додатку SpeedFan варто зупинитися окремо. Мало того, що температура CPU відображається в реальному часі, такі (і не тільки) показники можна отримати ще й абсолютно по всіх життєво важливих компонентів системи.
Сама програма спочатку була розроблена для встановлення повного контролю над настройками кулерів (вентиляторів) шляхом коригування швидкості їх обертання. Таким чином, виходячи із заданих граничних значень температури, кулери можна налаштувати так, щоб вони включалися і вимикалися при досягненні встановленого порогу. Для ноутбуків цю утиліту, як правило, не використовують, а ось в стаціонарних терміналах вона дуже затребувана (особливо якщо мова йде не про заводський, а про ручній збірці). Правда, в налаштуваннях недосвідченому користувачеві з першого разу розібратися буде не так вже й просто, але, якщо почитати необхідну документацію і зрозуміти основні принципи її роботи, застосування даного додатка при правильних налаштуваннях дасть чудовий результат негайно. Втім, в найпростішому випадку можна використовувати інсталяційний режим з авторегулюванням, пропонований додатком після проведення аналізу необхідних компонентів і їх параметрів.
AIDA64
Ця програма раніше була відома як Everest і на сьогоднішній день залишилася досить потужною утилітою, але, на жаль, відноситься до розряду умовно-безкоштовного ПЗ з пробним терміном дії 30 днів.
Переглянути необхідні показники можна через натискання на іконках датчиків для будь-якої категорії обладнання. Попутно буде показана середня температура материнської плати в усередненому значенні сумарно для всіх компонентів системи.
Інші програми
Серед іншого програмного забезпечення, яке теж здатне надавати дані подібного роду, можна відзначити програми на кшталт All CPU Meter, OCCT (розширена версія з вбудованим модулем HWMonitor), Open Hardware Monitor та ін. В більшості своїй всі вони для роботи використовують одні і ті ж принципи і по інструкції характеристиками або налаштувань особливо не відрізняються.
Питання переваг
Як уже можна було помітити, CPU-Z температура CPU не відображається, зате інші програми, поза всяким сумнівом, чудово підійдуть будь-якому користувачеві. Що ж стосується саме CPU-Z, спробуйте запустити паралельно цю утиліту і, наприклад, CoreTemp. В першому додатку натисніть кнопку Validate, розташовану у вікні знизу, а в CoreTemp відстежуйте температурні зміни. Програму SpeedFan, так само як і налаштування системи охолодження в BIOS шляхом встановлення власних значень, недосвідченому користувачеві краще не чіпати. Звичайно, досягти критичних параметрів або перевищити їх система не дасть спочатку, але все одно треба бути вкрай обережним: якщо процесор від цього не постраждає, негативного впливу можуть бути піддані інші «залізні» компоненти. Використання виводу значень температури в консолі PowerShell теж дещо невиправдано. В основному вона використовується для усунення будь-яких неполадок програмними методами. Таким чином, зупинити свій вибір можна на одному з безкоштовних програм, описаних вище, а не гнатися за потужними засобами діагностики, які застосовуються при обслуговуванні та ремонті. Що вибрати з цього всього? Мабуть, оптимальним варіантом стануть програми CoreTemp і HWMonitor, оскільки саме вони є майже повними аналогами один одного і відрізняються наданням максимуму інформації і простотою використання. А взагалі, якщо подивитися на технології виготовлення сучасних процесорів і методику їх тестування за різними параметрами, включаючи і температурні показники, можна відзначити, що такі пристрої здатні витримувати температури аж до точки кипіння води (100 градусів за Цельсієм). Нехтувати значеннями по перегріву, звичайно ж, не варто, але запас міцності у будь-якого процесора все одно є. І якщо помічені перші ознаки підвищення температури навіть у стані бездіяльності системи, слід відразу ж звернутися в сервісний центр. В крайньому випадку можна використовувати нанесення додаткового шару термопасти або навіть просто почистити нутрощі системного блоку від пилу. У деяких випадках проблема може полягати саме в засміченні. До речі, чистка благотворно вплине і на інші компоненти.