Comment obtenir la température du CPU ?
Cela ne fonctionne pas sur tous les matériels. Sur mon système, sensors
indique toujours une température de +40.0°C.
Comment obtenir la température du CPU ?
Installer capteurs lm
sudo apt-get install lm-sensors
Après l'installation, tapez ce qui suit dans le terminal
sudo sensors-detect
Vous pouvez également avoir besoin d'exécuter
sudo service kmod start
Il vous posera quelques questions. Répondez Oui à toutes les questions. Enfin, pour obtenir le type de température de votre CPU sensors
dans votre terminal.
sensors
Sortie :
$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +41.0°C (high = +78.0°C, crit = +100.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +41.0°C (high = +78.0°C, crit = +100.0°C)
w83627dhg-isa-0290
Adapter: ISA adapter
Vcore: +1.10 V (min = +0.00 V, max = +1.74 V)
in1: +1.60 V (min = +1.68 V, max = +1.44 V) ALARM
AVCC: +3.30 V (min = +2.98 V, max = +3.63 V)
VCC: +3.28 V (min = +2.98 V, max = +3.63 V)
in4: +1.85 V (min = +1.66 V, max = +1.11 V) ALARM
in5: +1.26 V (min = +1.72 V, max = +0.43 V) ALARM
in6: +0.09 V (min = +1.75 V, max = +0.62 V) ALARM
3VSB: +3.30 V (min = +2.98 V, max = +3.63 V)
Vbat: +3.18 V (min = +2.70 V, max = +3.30 V)
fan1: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan2: 892 RPM (min = 2136 RPM, div = 8) ALARM
fan3: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan4: 0 RPM (min = 10546 RPM, div = 128) ALARM
fan5: 0 RPM (min = 10546 RPM, div = 128) ALARM
temp1: +36.0°C (high = +63.0°C, hyst = +55.0°C) sensor = diode
temp2: +39.5°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
temp3: +119.0°C (high = +80.0°C, hyst = +75.0°C) ALARM sensor = thermistor
cpu0_vid: +2.050 V
Pour voir la température du disque dur Installer hddtemp
sudo apt-get install hddtemp
Sortie :
$ sudo hddtemp /dev/sda
/dev/sda: ST3160813AS: 34°C
Cela ne fonctionne pas sur tous les matériels. Sur mon système, sensors
indique toujours une température de +40.0°C.
Sur mon système 13.04, c'est sudo service kmod start
au lieu de sudo service module-init-tools start
Vous pouvez exécuter watch sensors
pour voir les valeurs de température se mettre à jour chaque seconde.
Solution rapide en ligne de commande ; indique la température en millidegrees Celsius (m°C)
cat /sys/class/thermal/thermal_zone*/temp
Applet
Si vous cherchez une version plus facile d'accès, ajoutez un bouton Capteurs matériels Moniteur à Gnome-Panel :
sudo apt-get install sensors-applet
- ceci installera le capteurs-applet paquet
Cliquez avec le bouton droit de la souris sur le panneau, sélectionnez Add to panel...
puis sélectionnez ceci :
Vous avez terminé. Vous pouvez configurer les capteurs à afficher en cliquant avec le bouton droit de la souris sur l'applet et en sélectionnant Preferences->Sensors
.
Votre solution en ligne de commande peut ne pas fonctionner pour tous, car le chemin sera différent pour chaque version du noyau.
Mon système Ubuntu 12.04 ne dispose d'aucune /proc/acpi/thermal_zone/THRM/temperature
; en fait, il n'y a rien sous /proc
nommé temperature
.
Un bon indicateur pour surveiller la température, la vitesse des ventilateurs et la tension est le suivant psenseur . Il montre la sortie de tous les capteurs, dessine des graphiques. Les sorties sélectionnées peuvent également être placées dans le panneau indicateur.
Il peut être installé à partir des dépôts Ubuntu en tapant :
sudo apt-get install psensor
Des versions plus récentes de psensor peuvent être installées à partir de ppa :
sudo add-apt-repository ppa:jfi/ppa
sudo apt-get update
sudo apt-get install psensor
Il peut également dessiner des graphiques lorsque vous cochez les cases de la colonne graphique :
Voici quelques informations et d'autres photos.
Dans certains cas, tous les capteurs ne sont pas affichés. Vous pouvez alors exécuter
sudo sensors-detect
et répondre "oui" à toutes les questions. Ce n'est pas tout à fait sûr dans certains cas, mais je n'ai jamais eu de réels problèmes avec cela. Un moyen plus sûr est de prendre des réponses par défaut.
Certains capteurs supplémentaires peuvent apparaître.
Sur mon Ubuntu 16.04, psensor
utilise parfois 30% du processeur, ce qui fait monter la température.
Au moment de la rédaction de cet article, toutes les réponses impliquent l'utilisation d'utilitaires tiers. Si vous voulez connaître la température sans rien installer, utilisez :
$ cat /sys/class/thermal/thermal_zone*/temp
20000
53000
50000
53000
56000
68000
49000
50000
Pour voir quelles sont les zones auxquelles les températures se réfèrent, utilisez :
$ paste <(cat /sys/class/thermal/thermal_zone*/type) <(cat /sys/class/thermal/thermal_zone*/temp) | column -s $'\t' -t | sed 's/\(.\)..$/.\1°C/'
INT3400 Thermal 20.0°C
SEN1 45.0°C
SEN2 51.0°C
SEN3 57.0°C
SEN4 59.0°C
pch_skylake 77.5°C
B0D4 50.0°C
x86_pkg_temp 51.0°C
Les températures sont enregistrées en Celsius avec 3 décimales implicites. sed
est utilisé pour "embellir" la sortie.
La dernière température est x86_pkg_temp
rapporté à 54.0°C
. Pour le CPU Skylake i7 6700HQ, j'ai utilisé cette température pour l'affichage Conky ci-dessous.
Si vous n'avez pas peur des utilitaires tiers, j'aime utiliser Conky, un moniteur système léger.
Dans conky, la variable système que j'ai utilisée pour surveiller un processeur Ivy Bridge est la suivante :
${hwmon 2 temp 1}°C
Pour surveiller un CPU Skylake, j'ai utilisé :
${hwmon 0 temp 1}°C
L'affichage du conky ressemble à ceci :
La température commence à 72°C avec un seul CPU fonctionnant à 100% en mode turbo de 3200 MHz. Puis le turbo est désactivé et la température chute de 10°C à 62°C avec une vitesse non turbo de 2600 MHz. 10 secondes plus tard, le turbo est réactivé et la température remonte immédiatement à 72°C.
Après avoir connu votre température, vous voudrez probablement mieux la contrôler. tlp
fait des merveilles pour garder le système sous contrôle. Il fonctionne avec thermald
Intel Powerclamp, Batterie vs CA pour l'alimentation USB, etc. Bien qu'il soit hautement configurable, je n'ai jamais eu à modifier les paramètres de configuration pour une expérience agréable dès la sortie de la boîte. Avant de l'utiliser, j'avais toutes sortes de problèmes avec un ordinateur portable IvyBridge qui surchauffait tout le temps. Je l'ai installé sur mon nouvel ordinateur portable Skylake et les ventilateurs ne fonctionnent JAMAIS, sauf lors de la mise à niveau d'Ubuntu 16.04 LTS vers 18.04.
Vous pouvez obtenir un compte rendu très détaillé avec des instructions d'installation ici : Empêcher la surchauffe du processeur
@Sun J'avais régénéré le one-liner en utilisant un processeur plus récent et je n'ai pas révisé l'explication correctement. C'est corrigé !
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
6 votes
En rapport : capteurs matériels , indicateur et contrôle du ventilateur .