Page 1 sur 1
[lm_sensors] température CPU (en cours)
Publié : mar. 22 mars 2011, 22:56
par joel
Bonsoir à tous,
En vue de l'afficher dans conky, je cherche la température CPU (j'ai un processeur double coeur).
J'ai donc installé lm_sensors, et voici ce qu'il me dit :
Code : Tout sélectionner
[root@localhost ~ 22-03-2011 06:55] # sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +28.6°C (high = +70.0°C)
f8000-isa-0a00
Adapter: ISA adapter
+3.3V: +3.33 V
3VSB: +3.34 V
Vbat: +3.12 V
fan1: 1372 RPM
fan2: 886 RPM
fan3: 0 RPM ALARM
fan4: 0 RPM
temp1: +38.0°C (high = +70.0°C, hyst = +60.0°C)
temp2: FAULT (high = +100.0°C, hyst = +85.0°C) sensor = transistor
temp3: +29.0°C (high = +100.0°C, hyst = +85.0°C)
Il me donne donc deux temp1 et un temp3...
Comment savoir à quoi cela correspond ?
Re: [lm_sensors] température CPU (en cours)
Publié : mar. 22 mars 2011, 23:08
par benjarobin
Tu peux tester bourrin, faire tourner à fond le processeur et regarder quelle est la température qui monte.
C'est un PC fixe ?
Re: [lm_sensors] température CPU (en cours)
Publié : mar. 22 mars 2011, 23:15
par joel
Tu peux tester bourrin, faire tourner à fond le processeur et regarder quelle est la température qui monte.
Ah oui, c'est une idée.
Y'a pas un truc exprès pour solliciter et tester les performances du processeur ?
Il me semble que ça existe, mais je ne sais pas quoi exactement...
C'est un PC fixe ?
Oui
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 09:09
par benjarobin
Un petit code C, c'est mieux: monfichier.c
Code : Tout sélectionner
int main(int argc, char **argv)
{
long long i = 1, j = 4567;
while(1) {
i = (j * i + j)/ j + i;
j = (j * j + i)/j - i;
}
return 0;
}
Que tu compile avec
Puis tu lance plusieurs fois
Pour l’arrêter je te conseil d'avoir une autre console, prêt à être exécuter ceci:
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 17:34
par Oldan
sinon un encodage vidéo (en utilisant avidemux ou ffmpeg).
J'ai aussi un double cœur et il y aussi 2 température (1 et 2 pour moi) que j'ai toujours interprété comme la température du cœur 1 et 2.
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 19:00
par benjarobin
La température des 2 cores est la même ou presque (même enveloppe thermique)
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 19:48
par joel
benjarobin a écrit :Un petit code C, c'est mieux: monfichier.c
Code : Tout sélectionner
int main(int argc, char **argv)
{
long long i = 1, j = 4567;
while(1) {
i = (j * i + j)/ j + i;
j = (j * j + i)/j - i;
}
return 0;
}
Que tu compile avec
Merci beaucoup, benjarobin.
Comment fait-on, en C, pour mettre un commentaire ? Il ne semble pas accepter "#"...
benjarobin a écrit :Puis tu lance plusieurs fois
Ben, ça ne fait rien, donc pas besoin de le killer :
Code : Tout sélectionner
[joel@localhost ~ 23-03-2011 19:37] $ gcc -Wall test_processeur.c -o runburn
[joel@localhost ~ 23-03-2011 19:38] $ ./runburn & ./runburn &
[1] 3616
[2] 3617
[joel@localhost ~ 23-03-2011 19:39]killall runburn && killall runburn
runburn: aucun processus trouvé
[joel@localhost MEPS Platform 2.2 23-03-2011 19:39] $
Il me manque quelque chose ?
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:08
par FoolEcho
Normalement rien, tu n'as besoin que d'un seul killall normalement (donc le deuxième ne trouve plus de processus... pour t'en assurer, vérifie par ps -ax|grep runburn

).
joel a écrit :Comment fait-on, en C, pour mettre un commentaire ? Il ne semble pas accepter "#"...
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:13
par joel
Merci, FoolEcho.
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:16
par FoolEcho
J'espère que tu as vu mon édition concernant le killall (j'étais en train d'éditer en lisant la suite de ton message).

Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:30
par joel
Ah non, je n'avais pas vu. Merci de me l'avoir fait remarqué.
Quoi qu'il en soit, je voulais dire que la commande se termine immédiatement, sans rien faire, et, donc, la température ne change nulle part...
Code : Tout sélectionner
[joel@localhost ~ 23-03-2011 20:30] $ ./runburn & ./runburn &
[9] 3988
[10] 3989
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:33
par benjarobin
La commande ne termine pas du tout, elle tourne en tache de fond (Fait un top ou utilise htop pour le voir

)
Normalement tu as une utilisation de 100%. Après sur mon PC fixe, vu le RAD que j'ai la température ne change pas du tout

(Pourtant le processeur core i7 est OC

)
Mais si on test sur un PC portable, tu le vois décoller tellement il souffle

Donc tout dépend du radiateur qui est sur ton PC fixe, si tu ne l'as pas monté toi même (le PC), la température devrait grimper de quelques degrés
Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:34
par FoolEcho
Il sont lancés en tâche de fond (le '&' à la fin).
D'où le killall pour les arrêter.
grillé...

Re: [lm_sensors] température CPU (en cours)
Publié : mer. 23 mars 2011, 20:43
par joel
Ah oui, effectivement. Vous avez raison, tous les deux.
Moi, je surveillais la température, et je m'attendais à une différence plus significative :
Code : Tout sélectionner
[joel@localhost ekd 23-03-2011 17:17] $ sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +36.0°C (high = +70.0°C)
f8000-isa-0a00
Adapter: ISA adapter
+3.3V: +3.33 V
3VSB: +3.34 V
Vbat: +3.12 V
fan1: 1385 RPM
fan2: 887 RPM
fan3: 0 RPM ALARM
fan4: 0 RPM
temp1: +41.0°C (high = +70.0°C, hyst = +60.0°C)
temp2: FAULT (high = +100.0°C, hyst = +85.0°C) sensor = transistor
temp3: +37.0°C (high = +100.0°C, hyst = +85.0°C)
[joel@localhost ekd 23-03-2011 20:40] $
J'en déduis que mon ventilo est très efficace.
edit : il semble que le 1er temp1 corresponde au 1er proc, et le temp3 au deuxième proc.
Mais à quoi peut bien correspondre le 2e temp1 ?