Eu tenho um processo chamado "java" que aparece no meu Activity Monitor que usa uma boa quantidade de CPU (média de 4 a 8%, 20 a 80% na ocasião). Ele relata que "launchd" é seu processo pai.
Alguma idéia do que é isso? Eu usei esse comando para tentar ver o que está acontecendo (não consigo encontrar onde o encontrei), mas não tenho informações úteis (apesar de muita LOT estar acontecendo):sudo fs_usage -w -f filesys java
Se eu kill
; volta ... e usa uma boa quantidade de memória novamente. Algumas capturas de tela das estatísticas podem ser vistas abaixo:
Respostas:
Praticamente todos os processos no OS X são iniciados
launchd
(basta abrir o Activity Monitor e exibir All Processes Hierarchically ). Este é oroot
launchd, que sugere umlaunchd
trabalho em[/System]/Library/LaunchDaemons
or[/System]/Library/LaunchAgents
.Se você não deseja pesquisar os
plist
arquivoslaunchd
, pode abrir o Terminal e executarps axv | grep java
oups vp 3173
(ou qualquer que seja o ID do processo) para ver os argumentos da linha de comandojava
, que devem especificar para qual aplicativo Java (por exemplojar
) é realmente usado esse processo.fonte
ps axv
comando me mostrou o que eu precisava. Acontece que faz parte do meu backup do CrashPlan.Bem tarde para a festa, mas como o CrashPlan não corrigiu isso em quase dois anos, encontrei uma abordagem interessante para uma solução alternativa:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/
fonte