🌡️ Monitoramento de Hardware: Aula Prática
Aprenda a extrair dados de temperatura da CPU em diferentes ambientes.
1. Introdução Teórica
O monitoramento térmico é vital para manter a integridade do hardware. CPUs modernas possuem sensores internos (DTS - Digital Thermal Sensors) que reportam o calor gerado pelos núcleos.
- Windows: Utiliza a interface WMI (Windows Management Instrumentation).
- Linux: Utiliza módulos do Kernel acessados via
lm-sensors.
2. Verificação via Terminal Windows
No Windows, o valor de temperatura é reportado em Decikelvin. Para obter Celsius, usamos:
(Valor / 10) - 273.15.
Script de Monitoramento (MonitorTemp.bat)Batch + PowerShell
@echo off
title Monitor Térmico CPU
mode con lines=12 cols=60
:loop
cls
echo ======================================================
echo MONITOR DE TEMPERATURA - ATUALIZAÇÃO 15 SEG
echo ======================================================
echo.
powershell -command "$data = Get-WmiObject msacpi_thermalzonetemperature -namespace 'root/wmi'; if($data) { $tempC = [Math]::Round(($data.CurrentTemperature / 10) - 273.15, 2); Write-Host ' Temperatura Atual: ' -NoNewline; Write-Host \"$tempC C\" -ForegroundColor Yellow } else { Write-Host ' [!] ERRO: Hardware ou Driver sem suporte WMI.' -ForegroundColor Red }"
echo.
echo ======================================================
timeout /t 15 > nul
goto loop
* Dica: Clique com o botão direito e execute como Administrador.
3. Verificação via Terminal Linux
O Linux lê os sensores diretamente do sistema de arquivos do Kernel.
Comandos LinuxTerminal
# 1. Instalar a ferramenta sudo apt update && sudo apt install lm-sensors -y # 2. Detectar sensores (Responda YES para tudo) sudo sensors-detect # 3. Executar monitoramento em tempo real (atualiza a cada 1s) watch -n 1 sensors
⚠️ "Sem Suporte" ou "No Sensors Found"?
Por que isso acontece?
Se o seu computador retornou erro em um dos sistemas, os motivos mais comuns são:
- Máquinas Virtuais (VMs): O VirtualBox, VMware e outros não repassam o sensor de temperatura real para o sistema convidado. Eles simulam um hardware frio.
- Bloqueio de Fabricante (OEM): Algumas marcas (Dell, HP, Lenovo) bloqueiam o acesso do Windows WMI aos sensores por segurança.
- Drivers de Chipset: Pode ser necessário instalar os drivers oficiais da placa-mãe para que o sistema reconheça os sensores.
Solução Alternativa: Utilize softwares de leitura direta como Core Temp ou CrystalDiskInfo.
4. Guia de Temperaturas (Celsius)
| Estado da CPU | Faixa Térmica | Ação |
|---|---|---|
| Ocioso (Idle) | 30°C - 45°C | Normal |
| Uso Médio | 46°C - 65°C | Seguro |
| Alta Carga / Jogos | 66°C - 85°C | Atenção ao Cooler |
| Crítico | + 90°C | Risco de Desligamento |
Nenhum comentário:
Postar um comentário