💾 Archived View for unbon.cafe › lejun › posts › 20230718_temperatureProcesseur.gmi captured on 2023-07-22 at 16:15:17. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

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 :

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