Tengo un proceso llamado "java" que aparece en mi Monitor de actividad que utiliza una buena cantidad de CPU (4 - 8% promedio, 20 - 80% en ocasiones). Informa que "launchd" es su proceso padre.
¿Alguna idea de qué es esto? Utilicé este comando para intentar ver qué está pasando (no puedo encontrar dónde lo encontré), pero no obtuve información útil (aunque está sucediendo MUCHO):sudo fs_usage -w -f filesys java
Si kill
ella; vuelve ... y usa una buena cantidad de memoria nuevamente. Algunas capturas de pantalla de estadísticas se pueden ver a continuación:
Respuestas:
Casi todos los procesos en OS X son iniciados por
launchd
(solo abra Activity Monitor y muestre todos los procesos jerárquicamente ). Sinroot
embargo, este es el launchd, que sugiere unlaunchd
trabajo en[/System]/Library/LaunchDaemons
o[/System]/Library/LaunchAgents
.Si no desea buscar los
plist
archivoslaunchd
, puede abrir Terminal y ejecutarps axv | grep java
ops vp 3173
(o lo que sea su ID de proceso en ese momento) para ver los argumentos de la línea de comandosjava
, lo que debería especificar qué aplicación Java (por ejemplojar
) se utiliza realmente para ese procesofuente
ps axv
comando me mostró lo que necesitaba. Resulta que es parte de mi copia de seguridad CrashPlan.Muy tarde a la fiesta, pero como CrashPlan no ha solucionado esto en casi 2 años, encontré un enfoque interesante para una solución alternativa:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/
fuente