Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Retourner aux forums || Retourner au forum Astuces.divers

Astuces.divers : [Perl] Petit script pour surveiller votre température de processeur

Posté par √λιi () le 08 juin 2004

Pour surveiller la température de votre processeur dans une console sans avoir un retour à la ligne :

assurer-vous d'avoir le module thermal de l'acpi chargé (si vous tournez avec le 2.6.6 méfiez-vous, des problèmes avec l'acpi sont signalés ici et là), et ce petit script vous affichera la température, avec une mise à jour toute les secondes, et la variation de température d'une seconde à l'autre.

J'ai écrit ce code ce matin en 15min, donc il n'est probablement pas idéal (pas taper si c'est pas bien).


#!/usr/bin/perl -w<

$prec = 0;
while (1) {
        open (TEMP, "cat /proc/acpi/thermal_zone/THRM/temperature|");

        ($temp) = (() =~ /temperature:             (.*) C/);

        print $temp, " °C var = ", ($temp - $prec), " \015";
        $prec = $temp;
        close TEMP;
        sleep 1;
}

> Lire le message (3 commentaires, moyenne: 1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Petit script pour surveiller votre température de processeur

Posté par Lorenzo B. () le 01/07/2004 à 21:41. (lien). Évalué à 1.

Tu peux faire ça avec « watch » aussi. Et le script peut marcher au coup par coup :

#!/bin/bash
# Affichage des températures du système et de la CPU
t1=`cat /sys/bus/i2c/devices/0-0290/temp1_input`
t2=`cat /sys/bus/i2c/devices/0-0290/temp2_input`
sys=$[t1/1000]
cpu=$[t2/1000]
printf "SYS=%02.1f° CPU=%02.1f°\n" $sys $cpu

Petit script pour surveiller votre température de processeur

Posté par Lorenzo B. () le 01/07/2004 à 22:08. (lien). Évalué à 1.

Tu peux faire ça avec « watch » aussi. Et le script peut marcher au coup par coup :

#!/bin/bash
# Affichage des températures du système et de la CPU
t1=`cat /sys/bus/i2c/devices/0-0290/temp1_input`
t2=`cat /sys/bus/i2c/devices/0-0290/temp2_input`
sys=$[t1/1000]
cpu=$[t2/1000]
printf "SYS=%02.1f° CPU=%02.1f°\n" $sys $cpu

THRM/THM

Posté par wwp (page perso, ) le 12/05/2005 à 12:13. (lien). Évalué à 1.

Chez moi: /proc/acpi/thermal_zone/THM/temperature
Notez le THM au lieu de THRM.

Revenir en haut de page || Retourner aux forums || Retourner au forum Astuces.divers