J'ai un processus appelé "java" qui apparaît dans mon moniteur d'activité qui utilise une bonne quantité de CPU (4 à 8% en moyenne, 20 à 80% à l'occasion). Il signale que "launchd" est son processus parent.
Une idée de ce que c'est? J'ai utilisé cette commande pour essayer de voir ce qui se passe (je ne trouve pas où je l'ai trouvé), mais je n'ai obtenu aucune information utile (bien qu'il y en ait beaucoup):sudo fs_usage -w -f filesys java
Si je kill
le fais ; il revient ... et il utilise à nouveau une bonne quantité de mémoire. Quelques captures d'écran des statistiques peuvent être vues ci-dessous:
Réponses:
Presque tous les processus sur OS X sont lancés par
launchd
(ouvrez simplement le moniteur d'activité et affichez tous les processus de manière hiérarchique ). C'est leroot
launchd cependant, qui fait allusion à unlaunchd
travail dans[/System]/Library/LaunchDaemons
ou[/System]/Library/LaunchAgents
.Si vous ne souhaitez pas rechercher les
plist
fichierslaunchd
, vous pouvez ouvrir Terminal et exécuterps axv | grep java
oups vp 3173
(ou quel que soit son ID de processus à ce moment-là) pour voir les arguments de la ligne de commandejava
, qui doivent spécifier pour quelle application Java (par exemplejar
) est réellement utilisée ce processus.la source
ps axv
commande m'a montré ce dont j'avais besoin. Il s'avère que cela fait partie de ma sauvegarde CrashPlan.Assez tard pour la fête, mais comme CrashPlan n'a pas résolu ce problème depuis près de 2 ans, j'ai trouvé une approche intéressante à une solution de contournement:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/
la source