OVH Cloud OVH Cloud

X prends 96% du CPU

18 réponses
Avatar
utilisateur_182
Bonjour,

comment/o=F9 je peux investiguer pour savoir pourquoi X me prends tout
mon CPU pour ne rien faire ?

top - 15:08:32 up 10 days, 5:18, 5 users, load average: 4.01, 3.10,
2=2E19
Tasks: 97 total, 1 running, 93 sleeping, 0 stopped, 3 zombie
Cpu(s): 15.9% us, 84.1% sy, 0.0% ni, 0.0% id, 0.0% wa, 0.0% hi,
0=2E0% si
Mem: 1035592k total, 642888k used, 392704k free, 18252k
buffers
Swap: 1100412k total, 76992k used, 1023420k free, 275972k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
4726 root 25 0 172m 26m 6788 S 97.8 2.6 4561:04 X
10153 moi 15 0 30548 9036 6208 S 2.0 0.9 96:31.18 kicker
1 root 16 0 1564 280 256 S 0.0 0.0 0:02.60 init
2 root 34 19 0 0 0 S 0.0 0.0 0:00.01
ksoftirqd/0
3 root 10 -5 0 0 0 S 0.0 0.0 0:02.02 events/0
4 root 12 -5 0 0 0 S 0.0 0.0 0:00.02 khelper
5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread
7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid
63 root 10 -5 0 0 0 S 0.0 0.0 0:00.81 kblockd/0
96 root 18 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0
95 root 15 0 0 0 0 S 0.0 0.0 0:10.24 kswapd0
685 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kseriod
764 root 15 0 0 0 0 S 0.0 0.0 0:02.49 kjournald
906 root 13 -4 1560 284 236 S 0.0 0.0 0:00.22 udevd
1202 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd
1644 root 15 0 0 0 0 S 0.0 0.0 0:12.44 kjournald
2367 root 16 0 1584 256 232 S 0.0 0.0 0:01.78 ifplugd
2443 rpc 16 0 1688 276 224 S 0.0 0.0 0:00.00 portmap
3882 root 16 0 1608 432 292 S 0.0 0.0 0:00.56 syslogd
3894 root 16 0 2324 324 276 S 0.0 0.0 0:00.15 klogd
3946 root 17 0 1548 400 340 S 0.0 0.0 0:00.00 acpid
3992 root 18 0 1688 260 260 S 0.0 0.0 0:00.00 rpc.statd
4033 root 16 0 5460 548 472 S 0.0 0.1 0:00.20 cupsd
4237 root 19 0 0 0 0 S 0.0 0.0 0:00.00 kgameportd
4410 xfs 16 0 4328 1864 484 S 0.0 0.2 0:17.06 xfs
4435 messageb 17 0 2220 600 468 S 0.0 0.1 0:34.63
dbus-daemon-1
4460 root 16 0 4020 1608 1176 S 0.0 0.2 1:35.97 hald
4525 root 16 0 1836 484 416 S 0.0 0.0 0:15.72 mandi
4703 root 16 0 2608 340 296 S 0.0 0.0 0:00.00 kdm
4704 root 16 0 2796 404 336 S 0.0 0.0 0:21.04 nifd
4814 nobody 16 0 11416 388 356 S 0.0 0.0 0:00.00
mDNSResponder
4840 daemon 16 0 1684 280 244 S 0.0 0.0 0:00.00 atd
4904 root 18 0 2140 252 252 S 0.0 0.0 0:00.00 xinetd
5000 clamav 15 0 4328 792 644 S 0.0 0.1 0:00.31 freshclam
5025 root 16 0 1600 348 296 S 0.0 0.0 0:00.03 crond
5101 root 18 0 1544 168 168 S 0.0 0.0 0:00.00 mingetty
5102 root 18 0 1544 168 168 S 0.0 0.0 0:00.00 mingetty
5103 root 18 0 1548 168 168 S 0.0 0.0 0:00.00 mingetty
5104 root 18 0 1548 168 168 S 0.0 0.0 0:00.00 mingetty
5105 root 18 0 1548 168 168 S 0.0 0.0 0:00.00 mingetty
5106 root 18 0 1548 168 168 S 0.0 0.0 0:00.00 mingetty
5338 moi 15 0 2724 1176 524 S 0.0 0.1 2:01.45 gam_server
5483 root 16 0 2096 524 416 S 0.0 0.1 0:00.03 dhclient
9959 root 17 0 3544 432 432 S 0.0 0.0 0:00.02 kdm

8 réponses

1 2
Avatar
xavier s
Le Tue, 14 Feb 2006 01:34:06 -0800, utilisateur_182 a écrit :

???

En admettant que ce poste ne soit pas une blague, qu'est ce que ça va
me donner de faire ça?
Ce dont j'ai besoin c'est (idéalement) un tableau avec 2 colonnes:
- nom du processus
- % d'utilisation de X

pas du code assembleur de X.
ben c'est ce que je t'ai dit un peu plus haut tu as tout ça dans moniteur

systeme (c'est pas une blague)

Avatar
Matthieu Moy
Emmanuel Fleury writes:

Non, ce n'est pas une blague. Si c'est X lui-même qui plante, cela te
permettra de trouver le bug... Mais tu n'as probablement pas les
compétences pour ça. Désolé, oublie ce que j'ai dit.


Euh, si tu propose à quelqu'un de faire du profiling à coup de gdb,
soit c'est une blague, soit c'est toi qu'a pas vraiment les
compétences ...

--
Matthieu

Avatar
utilisateur_182
Merci. C'est pas mal, mais je ne pense pas que la lenteur soit lié au
la consommation mémoire en premier chef. En fait il faudrait tout
simplement que les temps d'appel au API de X sont comptabilisés comme
étant du "temps user". Or en général, le temps des API d'entrées
sorties ne compte même pas (donc on peut avoir un PC qui ramme
complètement et une consommation CPU à 40% seulement), alors pour les
temps de X c'est pas gagné. Mais j'espérais qu'il existait un soft
qui le faisait.
Avatar
Emmanuel Fleury
Matthieu Moy wrote:

Euh, si tu propose à quelqu'un de faire du profiling à coup de gdb,


Non, ce n'est pas du profiling, c'est du déboguage.

soit c'est une blague, soit c'est toi qu'a pas vraiment les
compétences ...


Je l'ai déjà fait. C'était pour résoudre ce bug:
http://www.cs.aau.dk/~fleury/bug_cms/

Je n'ai pas compris l'interêt de ton intervention... la prochaine fois
abstient toi, cela vaudra peut-être mieux.

Amicalement
--
Emmanuel Fleury

Oh, I can agree with that. Discipline can be good for you.
-- Linus Torvalds

Avatar
xavier s
Le Tue, 14 Feb 2006 02:34:00 -0800, utilisateur_182 a écrit :

Merci. C'est pas mal, mais je ne pense pas que la lenteur soit lié au
la consommation mémoire en premier chef. En fait il faudrait tout
simplement que les temps d'appel au API de X sont comptabilisés comme
étant du "temps user". Or en général, le temps des API d'entrées
sorties ne compte même pas (donc on peut avoir un PC qui ramme
complètement et une consommation CPU à 40% seulement), alors pour les
temps de X c'est pas gagné. Mais j'espérais qu'il existait un soft
qui le faisait.
justement dans la liste processus t'as une ligne login-bash-bla bla -et

enfin X avec son pourcentage d'utilisation proc.(moi en ce moment c'est
entre 1 et 6 %)mais il utilise 80 Mo de memoire.

Avatar
xavier s
Le Tue, 14 Feb 2006 01:31:52 -0800, utilisateur_182 a écrit :

Oui mais tous ces softs ne parle que de la consom mémoire/CPU, pas de
la "consommation X".
X il me semble que c'est la couleur, le graphique.et le X ça doit etre

l'ensemble de ces choses qui tournent sur ton ordi.
par exemple j'ai sous
les yeux "moniteur systeme" il y a 2 fenetres processus et ressources. je
pense que le camion de processus qui sont là utilisent les ressources de
la 2eme fenetre.et dans la 2 eme fenetre tu as l'historique d'utilisation
du cpu. tu as aussi le pourcentage d'occupation cpu dans la fenetre
processus et tu vois que c'est souvent à 0 (chez moi c'est comme ça)
il faut surement nettoyer tu as pleins de processus qui te servent à
rien.
moi je suis souvent à 100% d'utilisation je nettoye regulierement en
terminant et tuant des processus.
j'ai fait une totale reinstalle il y a 2 jours mais cette fois j'ai
installé le mini.ça va mieux mon cpu souffre moins.
je me casse je viens de faire bruler les petits pois y a caroline qui va
gueuler.......

Avatar
utilisateur_182
Tu parles bien de "Moniteur Système Gnome (v2.10.1 sur mon système) ?

J'ai une colonne "Mémoire du serveur X", mais ce n'est pas ce dont
j'ai besoin.

Imaginons que la ligne "X" a pour %CPU 80%, je voudrais savoir DANS CES
80%, quel pourcentage pour chaque application qui utilise X.

ex:
Processus, %CPU_dans_X_normalisé, %CPU_de_X, %CPU_dans_X_absolu
Eclipse 40% * 80% = 32%
Mozilla 40% * 80% = 32%
Thunderbird 15% * 80% = 12%
...
Avatar
Matthieu Moy
Emmanuel Fleury writes:

Matthieu Moy wrote:

Euh, si tu propose à quelqu'un de faire du profiling à coup de gdb,


Non, ce n'est pas du profiling, c'est du déboguage.


Pour répondre à la question

,----
| comment/où je peux investiguer pour savoir pourquoi X me prends tout
| mon CPU pour ne rien faire ?
`----

t'appelles pas ça du profiling ???

Ta réponse était à côté de la plaque, et ton intervention suivante
denigrante pour le PO (tu n'as pas les compétences, toussa). Bref, si
y'en a un qui aurait mieux fait de s'abstenir ...

--
Matthieu


1 2