Monitor and test the Linux thermal subsystem in real time
Tmon is a tool to interact with the complex thermal subsystem of the kernel Linux. It helps visualize thermal relationships and real-time thermal data, tune and test cooling devices and sensors, and collect thermal data for further analysis.
As computers become smaller and more thermally constrained, more sensors are added and new cooling capabilities introduced. Thermal relationships can change dynamically. Their complexity grows exponentially among cooling devices, zones, sensors, and trip points.
Linux exposes this relationship through /sys/class/thermal
with a matrix of symbolic links, trip point bindings, and device instances. To traverse it by hand is no trivial task: tmon
aims to make it understandable.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/yd6v2jxcb6s1q60dwlcmi00zgm4mlaps-tmon-5.15.11.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/vbf9x0lizygxymk61d5a6n5kla68a3nm-tmon-5.15.11.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/nj15khc1wxz1i7fl7pm1hyg7lkjpik0h-tmon-5.15.11.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/085aba5dgdbc39xdzwbrfxwnwydcqczf-tmon-5.15.11.drv | |
powerpc-linux | /gnu/store/4hrmngmbsrp7r3r1wrzqa0v74dfl4k2l-tmon-5.15.11.drv | ||
powerpc64le-linux | /gnu/store/l8a6zbd2xq5csz7az088lcldwqvrmk7w-tmon-5.15.11.drv | ||
mips64el-linux | /gnu/store/9gr3lr689azcn18i67204ac387jyzavn-tmon-5.15.11.drv | ||
i686-linux | /gnu/store/wjk310ywvh98ayqw0gx6hskbag4vfy9j-tmon-5.15.11.drv | ||
i586-gnu | /gnu/store/b09vkpklaiap5787y5viwr7lm2xf8n7r-tmon-5.15.11.drv | ||
armhf-linux | /gnu/store/pgmd0riazlzla1d54pngcyj18da5p8hv-tmon-5.15.11.drv | ||
aarch64-linux | /gnu/store/l06cbgxlkmbd1jg651bmpfdydc14icmg-tmon-5.15.11.drv |
Linter | Message | Location |
---|---|---|
patch-file-names Validate file names and availability of patches | file names of patches should start with the package name |