-- Leo's gemini proxy

-- Connecting to unbon.cafe:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;

Température processeur


2023-07-18


Selon le processeur et la carte mère, différentes mesures sont disponibles sous Linux, chacune désignant une zone thermique.


Les valeurs mesurées sont disponibles de différentes manières, comme le programme `sensors` à priori ubiquitaire, mais également sous forme de texte brut ce que je trouve particulièrement sexy[1].


Les fichier en question se trouvent dans le répertoire `sys/class/thermal/thermal_zone*/.


Structure


Le fichier `/type` contient la liste des différents capteurs.


acpitz
pch_skylake
iwlwifi_1
x86_pkg_temp

J'y découvre pour mon T470s :


`acpitz` standardisé comme étant liée à à l'ACPI, un capteur de la carte mère à proximité du processeur ;

`pch_skylake` pour le Plateform Controller Hub, une puce Intel destinée à la gestion des connexions ;

`iwlwifi_1` pour l'adaptateur wifi, ce qui m'apparaît comme assez spécifique… ;

`x86_pkg_temp` standardisé comme étant au sein même du processeur.


C'est les informations de ce dernier capteur qui vont m'intéresser.


Application numérique


Les chiffres sont contenus dans le fichier `/temp`.


34000
32000
30000
35000

Les chiffres sont ordonnés de la même manière que pour les noms de capteurs, ainsi au moment ou j'écris la température interne au processeur est de 35°C.


On notera que les températures sont données en milli-degrés Celsius – un niveau de précision que je n'ai pas l'habitude de voir, les suites de 0 me laissent cependant dubitatif sur la précision réelle des capteurs.


Veille


Par curiosité j'ai intégré ce capteur à ma barre de statut, et créerai sûrement un script d'alerte en cas de température trop élevée — que je m'empresserai de rendre inutile en modifiant le comportement du processeur si cela venait à arriver.


cpuTemperature=$(($(cat /sys/class/thermal/thermal_zone*/temp | tail -n 1)/1000))

Références


[1] L’élégance du texte brut, LeJun 2023

-- Response ended

-- Page fetched on Sun May 19 02:03:09 2024