Tengo un iMac (principios de 2010) corriendo 10.7.2 pero el problema se ha visto en 10.6.x también. El síntoma es simple, uno de mis 2 núcleos está sentado en el 100% de utilización con el proceso de Java responsable del uso excesivo.
¿Qué he hecho para solucionar el problema?
-
Reiniciar - El proceso java simplemente se reinicia y se ve la misma condición.
-
Matar el proceso Java - Como con un reinicio.
-
Desinstalar y volver a instalar Java - Poco después de instalar Java la CPU vuelve a estar al 100%.
-
Usando ps "process id" puedo ver que es launchd el que genera el proceso y que el comando usado para iniciar el proceso es :
java -Djava.awt.headless=true -jar /tmp/ics29586
-
El archivo ics29586 es un archivo binario de 11mb.
-
Eliminado el archivo ics29586 - El archivo se vuelve a crear en el siguiente reinicio del proceso y se ve la misma condición
-
Creé una nueva cuenta de usuario, reinicié y me conecté como el nuevo usuario - Se ve la misma condición.
-
He jugado con la configuración de Java y he reiniciado el proceso después de cada cambio - La misma condición vista.
-
Reconstrucción completa de la máquina - Poco después de instalar Java la CPU vuelve a estar al 100%.
Así que, ¿alguien tiene la respuesta a lo que está causando y cómo solucionarlo, o algún consejo sobre las formas de seguir solucionando el problema?
En respuesta a algunos de los comentarios que piden más información:
-
No estoy ejecutando crashplan.
-
No pude averiguar cómo hacer que el Monitor de Actividad me mostrara los archivos abiertos, pero al buscar en Google me sugirió que LSOF era una buena opción para lo que quería saber. No mostró ningún archivo abierto:
Deep-Desk:LaunchAgents photo$ sudo lsof -c java Deep-Desk:LaunchAgents photo$
-
Actualmente hay 220 puertos abiertos para el proceso Java
-
El único archivo de interés en las carpetas LaunchDaemons o LaunchAgents es:
-rw-r--r-- 1 root wheel 568B 10 Mar 2011 com.microsoft.office.licensing.helper.plist
-
Todo lo demás es com.apple o tiene una fecha muy posterior a la manifestación del problema. A modo de prueba he renombrado el archivo com.microsoft a old.com.microsoft pero no ha habido diferencia. También he movido el archivo completamente fuera del directorio LaunchDaemons y eso tampoco ha hecho ninguna diferencia, el proceso sigue reapareciendo, se queda sin hacer nada durante unos minutos, y luego se descontrola y consume toda la CPU en 1 núcleo.