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

Posté par  .
Étiquettes : aucune
0
8
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;
}
  • # Petit script pour surveiller votre température de processeur

    Posté par  . É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  . É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  (site web personnel) . Évalué à 1.

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

Suivre le flux des commentaires

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