Ho un iMac (inizio 2010) che esegue 10.7.2 ma il problema è stato visto anche su 10.6.x. Il sintomo è semplice, uno dei miei 2 core è al 100% di utilizzo con il processo Java responsabile dell'uso eccessivo.
Che cosa ho fatto per risolvere il problema?
- Riavvia : il processo java si riavvia semplicemente e viene visualizzata la stessa condizione.
- Elimina il processo Java - Come con un riavvio.
- Disinstalla e reinstalla Java - Subito dopo l'installazione di Java, la CPU torna al 100%.
-
Usando ps "process id" Posso vedere che sta lanciando spawn il processo e che il comando utilizzato per avviare il processo è :
java -Djava.awt.headless=true -jar /tmp/ics29586
-
Il file ics29586 è un file binario da 11mb.
- Eliminato il file ics29586 - Il file viene ricreato al successivo riavvio del processo e viene visualizzata la stessa condizione
- Creato un nuovo account utente, riavviato e connesso come nuovo utente - La stessa condizione è visibile.
- Riprodotto con le impostazioni Java e riavviato il processo dopo ogni modifica - Stessa condizione vista
- Completa ricostruzione della macchina - Subito dopo l'installazione di Java, la CPU torna al 100%.
Quindi, qualcuno ha ricevuto la risposta per ciò che sta causando e come risolverlo o qualche consiglio su come risolvere ulteriormente il problema?
In risposta ad alcuni dei commenti che richiedono maggiori informazioni:
- Non eseguo crashplan.
-
Non riuscivo a capire come ottenere Activity Monitor per mostrarmi i file aperti, ma googling suggerito LSOF era una buona partita per quello che volevi sapere. Non ha mostrato file aperti:
Deep-Desk:LaunchAgents photo$ sudo lsof -c java Deep-Desk:LaunchAgents photo$
-
Al momento sono disponibili 220 porte per il processo Java
-
L'unico file di interesse nelle cartelle LaunchDaemons o LaunchAgents è:
-rw-r--r-- 1 root wheel 568B 10 Mar 2011 com.microsoft.office.licensing.helper.plist
-
Tutto il resto è com.apple o ha una data dopo che il problema si è manifestato per la prima volta. Per mezzo di un test ho rinominato il file com.microsoft su old.com.microsoft ma non ha fatto alcuna differenza. Ho anche spostato il file completamente fuori dalla directory LaunchDaemon e questo non ha fatto alcuna differenza, il processo si respawn, non funziona molto per pochi minuti, quindi perde il controllo e consuma tutta la CPU su 1 core.