Thunar bouffe du CPU
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Je suis sous xfce.
Il y avait quelques jours firefox faisait tourner le CPU à fond. Ces derniers jours, c'est Thunar !
Je le remarque parce que le ventilateur de mon PC tourne en permanence, même quand je ne suis pas devant. Un "top" en ligne de commande me montre tout de suite le processus gourmand et si je le ferme, au bout d'un moment, les ventilateurs s'arrêtent.
Suis-je le seul ? Quels sont les tests qu'il serait intéressant que je puisse essayer de faire ?
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
As-tu essayé de localiser les paramètres de configuration de thunar et de les effacer ?
Je regarderais dans ~/.config/thunar
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Thunar reste à 50% de CPU !
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
Troumad :
Je viens d'effacer ~/.config/Thunar (avec une majuscule) et je teste.
Thunar reste à 50% de CPU !
Thunar reste à 50% de CPU !
Je suppose que tu as relancé thunar entretemps ?
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
La seule solution que j'imagine est d'utiliser kcachegrind pour faire une cartographie de là où le CPU passe son temps. Ça devrait permettre d'y voir plus clair.
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
Troumad :
Ça s'utilise comment ?
Manuel :
 The most common use is to prefix the command line to start your application with valgrind --tool=callgrind , as in:
valgrind --tool=callgrind myprogram myargs
At program termination, a file callgrind.out.pid will be generated, which can be loaded into KCachegrind.
valgrind --tool=callgrind myprogram myargs
At program termination, a file callgrind.out.pid will be generated, which can be loaded into KCachegrind.
Donc, tu lances:
Code BASH : 
valgrind --tool=callgrind thunar
tu le laisses tourner quelques dizaines de secondes, tu l'arrêtes, et tu ouvres avec Kcahegrind un fichier callgrind.out.nnnn où nnn représente le PID du programme.
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Ça tournait pendant que je mangeais.
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
Troumad :
C'est dans le fichier https://troumad.org/OOo/callgrind.out.733131
Ça tournait pendant que je mangeais.
Ça tournait pendant que je mangeais.
Ta page ne contient que "index.php". :-/
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Il faudra que je cherche à comprendre pour quoi parfois un scp me donne le mode 600 au lieu de 644 :(
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  


On voit que la majeure partie du temps concerne le chargement des bibliothèques dynamiques. Comme on n'a pas d'échelle de temps, ceci n'est pas concluant. Si le temps total CPU passé est faible, ceci indiquerait que le temps CPU est mangé ailleurs.
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
 
Papoteur Membre non connecté
- 
  
- Voir le profil du membre Papoteur
- Inscrit le : 03/10/2011
- Groupes :
- 
Modérateur
  
- 
Équipe Mageia
  
- 
Administrateur
  
- 
Forgeron
  
Troumad :
C'est au minimum 50% du temps CPU et ce test a été mené sur au moins 20 minutes. Il faudrait que je fasse un "px uwx" avant d'interrompre l'essai ?
Je ne connais pas cette commande.
Il se peut que le lancement de Thunar déclenche des appels, par exemple sur DBus, et que ce soit d'autres processus que thunar qui bouffent le CPU.
Yves
 
Troumad Membre non connecté
- 
  
- Voir le profil du membre Troumad
- Inscrit le : 16/10/2010
- Site internet
- Groupes :
Code : 
ps uwx -H
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
troumad    10840  0.0  0.3 963704 60056 ?        Ssl  mai09   0:48 xfce4-session
troumad    10989  2.6  0.1 1430568 27660 ?       Sl   mai09  83:08   xfwm4 --replace --display :0.0 --sm-client-id 204d9f875-9981-4113-a8e9-0650ea1803f4
[...]
troumad    11265  3.2  0.3 888816 64220 ?        Rl   mai09 103:12   Thunar --sm-client-id 27020c7e9-91b2-4e4c-a8b6-9e5064727877 --daemon
[...]
Ça indique les process qui tournent au nom de l'utilisateur qui lance la commande. Si on fait "ps uawx" ce sont tous les process. L'option -H montre l’arborescence des process :
Code : 
troumad    11320  0.1  0.3 971036 51692 ?        Sl   mai09   4:08   xfce4-terminal --geometry=271x59 --display :0.0 --role=xfce4-terminal-1594880319-2335660672 --show-menubar --show-borders --hide-toolbar --zoom=-1 --working-directory /home/troumad/Documents/add/tous/Guillaume --tab --active-tab --working-directory /home/troumad/Cours_IUT/maths/ppn2021/S2 --tab --working-directory /home/troumad/Documents/perso --tab --working-directory /home/troumad/Documents/arbres --tab --working-directory /home/troumad/Documents/add/COF/scénars/les-sables-vitrifies --tab --working-directory /home/troumad/Documents/add/scenar/2/La_nuit_des_profondeurs --tab --working-directory /home/troumad/Documents/cache/photos --sm-client-id 2c7390c1b-ace2-452c-a5a5-0ad98b2e5e3e
troumad    11408  0.0  0.0  18084   768 pts/0    Ss   mai09   0:00     bash
troumad    11457  0.0  0.0  18816  4856 pts/3    Ss   mai09   0:00     bash
troumad   789965  0.0  0.0  18236  3584 pts/3    R+   18:47   0:00       ps uwx -H
Le ps a été lancé dans la console bash d'un xfce4-terminal.
Par contre, j'ai comme information que Thunar ne s'arrête pas, même quand je n'ai pas de fenêtres Thunar officiellement ouverte. Je fais un test quand j'ai fermé la fenêtre Thunar :
Code : 
$ ps uwx | grep Thunar
troumad    11265  3.3  0.4 889872 64988 ?        Sl   mai09 108:30 Thunar --sm-client-id 27020c7e9-91b2-4e4c-a8b6-9e5064727877 --daemon
troumad   793089  0.0  0.0  14528  2304 pts/3    S+   18:53   0:00 grep --color Thunar
Il est lancé depuis hier, quand le PC a été relancé. Les deux choses qui m'ont mis la puce à l'oreille :
1) le temps CPU utilisé : 108:30 (en minutes je pense : 103 minutes avec la commande top)
2) la date du début de la commande : 9 mai
La commande valgrind a récupéré quelle information ?
Édité par Troumad Le 11/05/2023 à 19h00
Amicalement Votre
Bernard SIAUD Alias Troumad
Bernard SIAUD Alias Troumad
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie