Qual é a tarefa “java” (processo pai “launchd”) no MacOS X?

12

Eu tenho um processo chamado "java" aparecendo no meu Activity Monitor que usa uma boa quantidade de CPU (4 - 8% em média, 20 - 80% de vez em quando). Ele informa que "launchd" é seu processo pai.

Alguma idéia do que é isso? Eu usei este comando para tentar ver o que está acontecendo (não consigo encontrar onde o encontrei), mas não obtive informações úteis (embora muito esteja 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:

    
por drewjoh 12.05.2011 / 05:52

2 respostas

14

Praticamente todos os processos no OS X são lançados por launchd (basta abrir o Activity Monitor e exibir All Processes Hierarchically ). Esse é o root launchd, que sugere um trabalho launchd em [/System]/Library/LaunchDaemons ou [/System]/Library/LaunchAgents .

Se você não quiser pesquisar os arquivos plist de launchd , poderá abrir o Terminal e executar ps axv | grep java ou ps vp 3173 (ou qualquer ID do processo correto) para ver os argumentos da linha de comando para java , que deve especificar qual aplicativo Java (por exemplo, jar ) é realmente usado para esse processo.

    
por 12.05.2011 / 07:09
0

Muito tarde para a festa, mas como o CrashPlan não corrigiu isso em quase 2 anos, encontrei uma abordagem interessante para uma solução alternativa:

    
por 07.02.2013 / 05:26