OVH Cloud OVH Cloud

launchd bouffe du CPU

18 réponses
Avatar
olivier.marti
Hello

La machine est un MacBook pro de 2010, avec 8 Go de mémoire, un disque
SSD, et Mac OS 10.6.4

Quand je démarre la machine, le processus launchd est à 1% du CPU. Puis
ça monte doucement, pour atteindre 7% au bout de 1h30, environ 12% après
3h. Ca semble se stabiliser autour de 20-25%.

Si je comprends ce que je trouve avec Google, cela voudrait dire que
launchd essaye désespérement de lancer quelque chose, sans succés. Mais
les logs ne signalent pas d'activité particulière.

Le problème majeur est que ça réduit l'autonomie de la machine.

J'ai fait le ménage de base : répareration des autorisations,
vérification du disque, nettoyage des caches avec Onyx.

Je n'ai pas de fenêtre de Finder ouverte (qui peut bouffer du CPU si
"calculer la taille de tous les éléments est cochée").

Je ne sais plus quoi chercher, ni comment

Olivier

8 réponses

1 2
Avatar
Matt
On Mer 23 fév 2011, 17:07,
Olivier Marti wrote:

Oui, je connais. Mais on peut passer un temps fou à tatonner pour
trouver le coupable. Je cherche une méthode un peu moins empirique.



Si on installe plein de trucs sans se soucier des conséquences, oui
cette méthode n'est pas la meilleure.

C'est effectivement la que j'ai fini par trouver le coupable (dans
per_user): Adobe Version Cue CS4.



Tiens Adobe :->

Bien qu'ayant identifié le coupable, je ne trouve aucun message qui
m'éclaire.



Autant pour moi; j'ai pour habitude de surveiller launchd(8) via
syslogd(8) plutôt que par aslmanager(8).

Pour voir les messages de launchd(8), utilise Console.app ("Tous les
messages").

J'ai beau avoir résolu mon problème, je trouve inquiétant de ne pas
trouver de méthode efficace pour debloquer un problème de ce type :-(



Il n'y a pas de méthode à proprement parler, mais à partir des messages
d'historiques on peut généralement trouver une solution.

NA. j'ai oublié de te filer un lien intéressant sur la façon dont Mac
OS X 10.6 gère les historiques :

<http://developer.apple.com/library/mac/#documentation/MacOSX/Conceptual/BPSystemStartup/Articles/LoggingErrorsandWarnings.html%23//apple_ref/doc/uid/TP40004718-SW1>

hth
--
echo '' |
tr 'A-M N-Z a-m n-z' 'N-Z A-M n-z a-m'
Avatar
olivier.marti
Olivier Marti wrote:

Hello

La machine est un MacBook pro de 2010, avec 8 Go de mémoire, un disque
SSD, et Mac OS 10.6.4

Quand je démarre la machine, le processus launchd est à 1% du CPU. Puis
ça monte doucement, pour atteindre 7% au bout de 1h30, environ 12% après
3h. Ca semble se stabiliser autour de 20-25%.

Si je comprends ce que je trouve avec Google, cela voudrait dire que
launchd essaye désespérement de lancer quelque chose, sans succés. Mais
les logs ne signalent pas d'activité particulière.

Le problème majeur est que ça réduit l'autonomie de la machine.

J'ai fait le ménage de base : répareration des autorisations,
vérification du disque, nettoyage des caches avec Onyx.

Je n'ai pas de fenêtre de Finder ouverte (qui peut bouffer du CPU si
"calculer la taille de tous les éléments est cochée").

Je ne sais plus quoi chercher, ni comment

Olivier




Bon, c'est confirmé : c'est Adobe CS4 Version Cue qui bouffait le CPU.
Mais j'ai eu de la chance de trouver : je n'ai rien trouvé qui me
permette de trouver le coupable à coup sûr.

Olivier
Avatar
Matt
On Jeu 24 fév 2011, 16:57,
Olivier Marti wrote:

Bon, c'est confirmé : c'est Adobe CS4 Version Cue qui bouffait le CPU.
Mais j'ai eu de la chance de trouver : je n'ai rien trouvé qui me
permette de trouver le coupable à coup sûr.



Comme indiqué précédemment (avec un lien vers les options d'historiques
de launchd(8)) grâce en partie aux historiques et éviter les
adoberies[1] :)

[1] <http://discussions.apple.com/message.jspa?messageID799261>

--
echo '' |
tr 'A-M N-Z a-m n-z' 'N-Z A-M n-z a-m'
Avatar
pas.de.spam
Matt wrote:

On Jeu 24 fév 2011, 16:57,
Olivier Marti wrote:

> Bon, c'est confirmé : c'est Adobe CS4 Version Cue qui bouffait le CPU.
> Mais j'ai eu de la chance de trouver : je n'ai rien trouvé qui me
> permette de trouver le coupable à coup sûr.

Comme indiqué précédemment (avec un lien vers les options d'historiques
de launchd(8)) grâce en partie aux historiques et éviter les
adoberies[1] :)



s'il faut éviter les adoberies, les microsofteries, y reste plus grand
chose à installer pour ceux qui utilisent leur Mac en Prod ...

--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr
Avatar
Matt
On Ven 25 fév 2011, 14:03,
Pierre-Olivier TAUBATY wrote:

s'il faut éviter les adoberies, les microsofteries, y reste plus grand
chose à installer pour ceux qui utilisent leur Mac en Prod ...



Certains secteurs d'activité sont malheureusement mal lotis.
Je compatis car se taper de telles merdes doit pas être évident.

--
echo '' |
tr 'A-M N-Z a-m n-z' 'N-Z A-M n-z a-m'
Avatar
blanc
Olivier Marti wrote:

Quand je démarre la machine, le processus launchd est à 1% du CPU. Puis
ça monte doucement, pour atteindre 7% au bout de 1h30, environ 12% après
3h. Ca semble se stabiliser autour de 20-25%.



Pas forcément Launchd qui consomme ça

Si je comprends ce que je trouve avec Google, cela voudrait dire que
launchd essaye désespérement de lancer quelque chose, sans succés. Mais
les logs ne signalent pas d'activité particulière.



Plutôt que les logs...(voir ci-dessous)

Le problème majeur est que ça réduit l'autonomie de la machine.



Amha ta machine ne doit pas consommer beaucoup plus d'énergie (ce n'est
pas le CPU qui consomme le plus). Si tu veux conserver l'autonomie :
- mettre en veille l'écran dès que c'est possible (c'est lui qui
consomme le plus)
- mettre en veille l'ordi lui-même dès que possible.

Le tout de manière automatique (Préfs syst --> Economie d'énergie)
ou manuelle (pomme-option-eject)

J'ai fait le ménage de base : répareration des autorisations,
vérification du disque, nettoyage des caches avec Onyx.



Très probablement inutile :-)


Je n'ai pas de fenêtre de Finder ouverte (qui peut bouffer du CPU si
"calculer la taille de tous les éléments est cochée").



Oui.

Je ne sais plus quoi chercher, ni comment



Perso, ce que j'utilise chez moi depuis des années :

- le moniteur d'activité (MdA) est ouvert en permanence (sa fenêtre
principale étant fermée)
- j'ai dans ce MdA la fenêtre flottante d'activité CPU ouverte :
menu Fenêtres --> Fenêtre flottante du processeur -> Hor ou Vert
(raccourcis pomme-option-4 ou 5)

Cela me permet de visualiser en permanence l'activité CPU.

Lorsque j'ai l'impression qu'elle monte un peu trop (mais perso je ne
trouve pas que 25 % soit beaucoup), je réactive la fenêtre principale
(clic sur la fenêtre CPU puis pomme-option-1) et je cherche le ou les
process qui consomment beaucoup de CPU. Pour cela :
- menu déroulant opérations --> afficher toutes les opérations
- clic en haut de la colonne %proc pour trier suivant cette colonne
- éventuellement un deuxième clic si l'ordre n'est pas décroissant

De cette manière les process qui consomment beaucoup sont en tête.
Je les termine éventuellement. Ou bien j'essaye de comprendre pourquoi
ils consomment et je fais ce qu'il faut pour que ça s'arrête. Ou bien je
considère que cette activité est nécessaire/normale et je ne fais rien.

Lorsque j'ai terminé je referme la fenêtre principale sans quitter MdA

Et voilà. :-)
--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
olivier.marti
JiPaul wrote:

Olivier Marti wrote:

> Quand je démarre la machine, le processus launchd est à 1% du CPU. Puis
> ça monte doucement, pour atteindre 7% au bout de 1h30, environ 12% après
> 3h. Ca semble se stabiliser autour de 20-25%.

Pas forcément Launchd qui consomme ça



Ben si, c'est Moniteur d'Acitivité qui me le dit, et top -o cpu aussi.

> Si je comprends ce que je trouve avec Google, cela voudrait dire que
> launchd essaye désespérement de lancer quelque chose, sans succés. Mais
> les logs ne signalent pas d'activité particulière.

Plutôt que les logs...(voir ci-dessous)

> Le problème majeur est que ça réduit l'autonomie de la machine.

Amha ta machine ne doit pas consommer beaucoup plus d'énergie (ce n'est
pas le CPU qui consomme le plus). Si tu veux conserver l'autonomie :
- mettre en veille l'écran dès que c'est possible (c'est lui qui
consomme le plus)
- mettre en veille l'ordi lui-même dès que possible.

Le tout de manière automatique (Préfs syst --> Economie d'énergie)
ou manuelle (pomme-option-eject)



J'ai trouvé le processus coupable (Adobe Version CUE CS 4), et j'ai
récupéré une bonne heure d'autonomie !!

> J'ai fait le ménage de base : répareration des autorisations,
> vérification du disque, nettoyage des caches avec Onyx.

Très probablement inutile :-)



Tout à fait d'accord ! Mais ça évite les réponses inutiles, qui
commencent par ça ....

>
> Je n'ai pas de fenêtre de Finder ouverte (qui peut bouffer du CPU si
> "calculer la taille de tous les éléments est cochée").

Oui.

> Je ne sais plus quoi chercher, ni comment

Perso, ce que j'utilise chez moi depuis des années :

- le moniteur d'activité (MdA) est ouvert en permanence (sa fenêtre
principale étant fermée)
- j'ai dans ce MdA la fenêtre flottante d'activité CPU ouverte :
menu Fenêtres --> Fenêtre flottante du processeur -> Hor ou Vert
(raccourcis pomme-option-4 ou 5)

Cela me permet de visualiser en permanence l'activité CPU.

Lorsque j'ai l'impression qu'elle monte un peu trop (mais perso je ne
trouve pas que 25 % soit beaucoup), je réactive la fenêtre principale
(clic sur la fenêtre CPU puis pomme-option-1) et je cherche le ou les
process qui consomment beaucoup de CPU. Pour cela :
- menu déroulant opérations --> afficher toutes les opérations
- clic en haut de la colonne %proc pour trier suivant cette colonne
- éventuellement un deuxième clic si l'ordre n'est pas décroissant

De cette manière les process qui consomment beaucoup sont en tête.
Je les termine éventuellement. Ou bien j'essaye de comprendre pourquoi
ils consomment et je fais ce qu'il faut pour que ça s'arrête. Ou bien je
considère que cette activité est nécessaire/normale et je ne fais rien.




J'ai fait ça : c'est launchd qui travaille, et Moniteur d'Activité
n'aide donc absolument pas à savoir pourquoi, puisqu'il ne s'agit pas
d'un sous process de launchd. C'est bien launchd.

D'ou les logs ...

Lorsque j'ai terminé je referme la fenêtre principale sans quitter MdA

Et voilà. :-)



Ben non, pas pour moi ...

Olivier
Avatar
Aegidius
Le 23/02/11 13:39, Olivier Marti a écrit :
Quand je démarre la machine, le processus launchd est à 1% du CPU. Puis
ça monte doucement, pour atteindre 7% au bout de 1h30, environ 12% après
3h. Ca semble se stabiliser autour de 20-25%.



Chez moi MacBookPro 2008 il a 2 process launchd un root et celui de ma
cession mais ils sont tous les 2 a 0% bon c'est vrai ouvert depuis un
moment.

J'ai regardé dès fois que ce soit ça qui l'empêche de dormir
1 2