ThermalStats CLI 2.0: a live dashboard, a timer that never stalls, and instant comparisons
Version 2.0.0 rebuilds the ThermalStats CLI around a full-screen interface with a live sensor check, real-time charts, a GPU picker, automatic submission and 9 languages.
Cet article n'a pas encore été traduit ; il est affiché en anglais.
ThermalStats 2 is out. The tool that records every verified result on this site has been rebuilt from the ground up: the step-by-step prompts are gone, replaced by a full-screen interface that shows your temperatures live from the moment it opens.
Download ThermalStats 2. It's free, open source and needs no account.
What's new
- Live sensor check. Before anything runs, you see your CPU and GPU temperatures updating live, along with where each reading comes from. If a sensor can't be read, the app tells you how to fix it, so a test never ends with missing data.
- Real-time dashboard. Large live readouts, idle and peak temperatures, load, and a chart for each part while the test runs.
- A timer that never stalls. The progress bar is driven by the clock, not by your CPU, so it keeps moving at 100% load and shows exactly when the test will finish.
- Choose your GPU. On laptops with two graphics chips or multi-GPU desktops, pick exactly which GPU to stress, monitor and submit.
- Instant comparison. A completed test is submitted automatically, your results page opens in the browser, and you see right away how your temperatures compare with the same hardware. A test you stop early is never submitted, and
--no-submitskips submission entirely. - Clear, honest warnings. You know what to expect before the load starts, and you get a heads-up if your CPU or GPU is already warm (above 56 °C) or hot (above 65 °C) before the test, if a sensor doesn't react to load, if the GPU isn't fully busy, or if the system is throttling.
- 9 languages. English, French, Spanish, German, Portuguese, Turkish, Russian, Korean and Arabic. The app follows your system language, or you can switch with the L key or
--lang. - Feedback and diagnostics built in. Press F to send a bug report, an idea or some praise straight from the app.
thermalstats --test debugchecks every temperature source and uploads a diagnostic log. - Mouse support. Buttons and options can be clicked as well as driven from the keyboard.
Under the hood
A stress test is supposed to max out your machine, but the app itself shouldn't feel frozen:
- CPU workers run below normal priority. They still use every spare cycle, so the load and heat are unchanged, but the interface and the sensor readers always get CPU time first.
- GPU work is submitted in short batches of about 20 ms, so the desktop keeps drawing between them.
- Sensors are read on background threads. A slow sensor never blocks the screen; if one lags, the dashboard says so.
- On Windows, the LibreHardwareMonitor helper stays open for the whole session instead of starting a new process for every reading, and console QuickEdit mode is turned off so a stray click can't pause the app.
Platform notes
- Windows: accept the administrator prompt so ThermalStats can read the CPU die temperature. If HWiNFO (with Shared Memory Support on), MSI Afterburner, AIDA64 or Core Temp is running, temperatures are read from it and no driver is installed. Otherwise the app uses LibreHardwareMonitor with the free, open-source PawnIO driver, and asks whether to keep the driver when you quit.
- Linux: CPU temperatures come from hwmon (
coretemp,k10temp,zenpower) or the CPU thermal zone. Installlm-sensorsif nothing is detected. GPU temperatures come from NVML (NVIDIA) or theamdgpusensor. - macOS: the macOS app is coming soon.
Get it
Download ThermalStats 2 from the Run Test page, or read every line of the code on GitHub. Need the previous version? ThermalStats 1.2.6 is still available.