Tengo un iMac (a principios de 2010) que ejecuta 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á en uso al 100% con el proceso de Java responsable del uso excesivo.
¿Qué he hecho para solucionar problemas?
- Reiniciar : el proceso de Java simplemente se reinicia y se ve la misma condición.
- Finalice el proceso de Java - Al igual que con un reinicio.
- Desinstalar y reinstalar Java : poco después de instalar Java, la CPU vuelve al 100%.
-
Usando el "id de proceso" de ps. Puedo ver que se está iniciando y que genera el proceso y que el comando utilizado para iniciar el proceso es :
java -Djava.awt.headless=true -jar /tmp/ics29586
El archivo ics29586 es un archivo binario de 11 mb.
- Se eliminó el archivo ics29586 : el archivo se vuelve a crear en el siguiente proceso de reinicio y se ve la misma condición
- Creó una nueva cuenta de usuario, reinició e inició sesión como el nuevo usuario : se ve la misma condición.
- Jugó con la configuración de Java y reinició el proceso después de cada cambio : se ha visto la misma condición.
- Reconstrucción completa de la máquina : poco después de instalar Java, la CPU vuelve al 100%.
Entonces, ¿alguien tiene la respuesta para lo que lo está causando y cómo solucionarlo, o algún consejo sobre cómo solucionar el problema?
En respuesta a algunos de los comentarios que solicitan más información:
- No estoy ejecutando crashplan.
-
No pude averiguar cómo hacer que el Monitor de actividad me muestre archivos abiertos, pero Google sugirió que LSOF era una buena opción para lo que querías saber. No mostraba archivos abiertos:
Deep-Desk:LaunchAgents photo$ sudo lsof -c java Deep-Desk:LaunchAgents photo$
-
Hay 220 puertos abiertos para el proceso de Java en la actualidad
-
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 bastante posterior a la manifestación del problema. A modo de prueba, he cambiado el nombre del archivo com.microsoft a old.com.microsoft, pero no hizo ninguna diferencia. También moví el archivo completamente fuera del directorio LaunchDaemons y eso tampoco hizo ninguna diferencia, el proceso todavía reaparece, se queda sin hacer mucho durante unos minutos, luego se sale de control y consume toda la CPU en 1 núcleo.