CPUID HWMonitor is a free hardware monitoring utility that reads sensor data directly from your CPU, GPU, motherboard, and hard drives. It’s lightweight, doesn’t require installation (portable version available), and gives you a comprehensive view of your system’s thermal and electrical health. Whether you’re troubleshooting overheating, validating an overclock, or just checking that everything is running within spec, HWMonitor is one of the fastest tools to reach for.
Downloading HWMonitor
Download the free version from CPUID’s official site: https://www.cpuid.com/softwares/hwmonitor.html
Two versions are available:
- HWMonitor (free) — covers all sensors for most use cases
- HWMonitor Pro ($25) — adds graph logging, remote monitoring, and alert notifications
The free version is sufficient for most users. The portable ZIP version requires no installation and can be run from a USB drive.
Understanding the Interface
HWMonitor opens to a tree view organized by hardware component. Each entry shows three values:
| Column | Meaning |
|---|---|
| Value | Current real-time reading |
| Min | Lowest recorded since app launch |
| Max | Highest recorded since app launch |
The Min/Max columns are extremely useful — run a stress test, come back to HWMonitor, and the Max column shows your peak temperatures without needing to watch it live.
Key Sensor Groups
CPU Temperatures
Your processor typically shows multiple temperature sensors:
- Package (or CPU Package) — the hottest sensor reading across all cores; this is the primary temperature to monitor
- Core #0, Core #1, etc. — individual core temperatures
- Tdie / Tccd (AMD) — die-level temperatures on Ryzen processors; CCD temperatures matter for chiplet designs
Safe operating ranges:
- Idle: 30–50°C depending on cooler and ambient temperature
- Light load: 50–65°C
- Full load gaming: 70–85°C for most CPUs
- Absolute maximum (check your CPU’s TJmax): typically 95–105°C — throttling begins here
If you’re seeing consistent 90°C+ under gaming loads, clean your cooler, reseat with fresh thermal paste, or consider a better cooler.
GPU Temperatures
GPUs show:
- GPU Core — the main die temperature
- GPU Memory Junction (GDDR6X and newer) — memory thermal sensor; GDDR6X runs hot (up to 105°C is spec)
- GPU VRM/hotspot (on some cards)
Safe GPU temperatures:
- Idle: 30–50°C
- Gaming load: 65–85°C for core
- VRAM: up to 100–105°C is spec for GDDR6X; GDDR6 should stay under 90°C
If GPU temperatures exceed 85°C under load, clean the heatsink fins and fan blades. If still high after cleaning, consider a repaste.
Motherboard and Chipset
- SYSTIN / AUXTIN / PCH — motherboard area temperatures and chipset temperature
- Should stay below 60–70°C under normal use
- High chipset temps can indicate poor airflow directing hot GPU exhaust toward the motherboard
Fan Speeds (RPM)
HWMonitor shows fan RPM readings for CPU cooler fans, case fans, and GPU fans. Useful for verifying:
- That fans are actually spinning (0 RPM = fan not spinning or not detected)
- That fan curves are working correctly after configuring in BIOS or MSI Afterburner
- Whether a fan is failing (erratic RPM values)
Voltages
CPU voltage sensors (VCORE, VCCS, etc.) show the actual voltage being delivered to your processor. Useful when overclocking — verify that your set voltage in BIOS matches what’s actually being delivered.
- CPU VCORE: typically 0.9–1.4V depending on clock speed and CPU generation
- DDR5 voltage: typically 1.1V for spec, up to 1.35–1.4V for XMP overclocks
- 12V/5V/3.3V rails: should be within ±5% of their nominal values
HDD/SSD Temperatures
SATA SSDs and HDDs report temperature via SMART. NVMe SSDs report both Composite and Sensor 1/2 temperatures:
- SATA SSD: 30–50°C normal operating range
- NVMe SSD: 40–70°C normal; throttling typically begins at 75–80°C
If your NVMe runs consistently hot (70°C+ at idle), check that it has a heatsink — most motherboards include one. High temperatures under sustained writes (large file copies, game installs) are normal; sustained idle heat is a concern.
Using Min/Max for Stress Testing
The workflow for validating thermal performance:
- Launch HWMonitor
- Click the Reset button (clock icon) to clear Min/Max values
- Run your stress test (Prime95, Cinebench, a gaming session, etc.)
- Return to HWMonitor after 10–20 minutes
- Check the Max column for CPU Package and GPU Core temperatures
This gives you definitive peak temperatures without needing to monitor in real time.
Saving Sensor Logs
HWMonitor can save a snapshot of all current readings to a text file:
File → Save Monitoring Data → save as .txt
This is useful for comparing before/after results when troubleshooting or after changing a cooler, repasting, or adjusting fan curves.
HWMonitor vs. HWInfo64
Both tools are excellent; HWInfo64 is generally more detailed (especially for AMD Ryzen CPU power reporting and RDNA GPU sensors), while HWMonitor is cleaner and faster to interpret for a quick thermal check. Many users keep both installed:
- HWMonitor for quick temperature checks
- HWInfo64 for detailed logging, sensor graphing, and OSD (on-screen display in games via RTSS)
Common Issues
Sensors showing 0°C or -999°C: This typically means the sensor isn’t supported or is returning invalid data — not an actual reading. Ignore entries like this.
CPU showing very high voltage at idle: Modern CPUs use aggressive voltage scaling and can spike to high voltages (1.4–1.5V) during brief turbo bursts. This is normal. Check average voltage during sustained load rather than idle spikes.
Fan RPM reads 0 but fan is spinning: Some fans (especially 3-pin fans on 4-pin headers) aren’t detected by all motherboards. Verify the fan is spinning visually; the sensor gap doesn’t mean it’s not working.
HWMonitor is a 5-minute download that gives you immediate visibility into your system’s health. Running it during the first stress test after a new build or cooler change should be standard practice.