J'ai un iMac (début 2010) fonctionnant sous 10.7.2 mais le problème a été constaté sous 10.6.x également. Le symptôme est simple : l'un de mes deux cœurs est utilisé à 100 %, le processus Java étant responsable de cette utilisation excessive.
Qu'est-ce que j'ai fait pour résoudre le problème ?
-
Redémarrer - Le processus java redémarre simplement et la même condition est constatée.
-
Arrêtez le processus Java - Comme pour un redémarrage.
-
Désinstaller et réinstaller Java - Peu après l'installation de Java, le processeur est de nouveau à 100%.
-
En utilisant ps "process id" je peux voir que c'est launchd qui génère le processus et que la commande utilisée pour démarrer le processus est :
java -Djava.awt.headless=true -jar /tmp/ics29586
-
Le fichier ics29586 est un fichier binaire de 11mb.
-
Suppression du fichier ics29586 - Le fichier est recréé au prochain redémarrage du processus et la même condition est observée.
-
Création d'un nouveau compte utilisateur, redémarrage et connexion en tant que nouvel utilisateur. - Le même état est constaté.
-
J'ai joué avec les paramètres de Java et redémarré le processus après chaque changement. - Même état que celui vu.
-
Reconstruction complète de la machine - Peu après l'installation de Java, le processeur est de nouveau à 100%.
Alors, est-ce que quelqu'un a la réponse à la question de savoir ce qui cause le problème et comment le résoudre, ou des conseils sur la façon de résoudre le problème ?
En réponse à certains des commentaires demandant plus d'informations :
-
Je n'utilise pas Crashplan.
-
Je n'ai pas réussi à faire en sorte que le moniteur d'activité m'indique les fichiers ouverts, mais une recherche sur Google a suggéré que LSOF correspondait bien à ce que vous vouliez savoir. Il ne montre aucun fichier ouvert :
Deep-Desk:LaunchAgents photo$ sudo lsof -c java Deep-Desk:LaunchAgents photo$
-
Il y a actuellement 220 ports ouverts pour le processus Java
-
Le seul fichier intéressant dans les dossiers LaunchDaemons ou LaunchAgents est le suivant :
-rw-r--r-- 1 root wheel 568B 10 Mar 2011 com.microsoft.office.licensing.helper.plist
-
Tout le reste est soit com.apple, soit a une date bien postérieure à celle de la première manifestation du problème. À titre de test, j'ai renommé le fichier com.microsoft en old.com.microsoft mais cela n'a fait aucune différence. J'ai également déplacé le fichier complètement hors du répertoire LaunchDaemons et cela n'a fait aucune différence non plus, le processus se relance toujours, traîne sans rien faire pendant quelques minutes, puis devient incontrôlable et consomme tout le CPU sur un noyau.