O que a tarefa “java” (processo pai “launchd”) está executando no MacOS X?

12

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:

imagem info1

drewjoh
fonte
1
E é por isso que você deve usar a funcionalidade de upload de imagens deste site; estas imagens não são excluídos ...
Daniel Beck

Respostas:

14

Praticamente todos os processos no OS X são iniciados launchd(basta abrir o Activity Monitor e exibir All Processes Hierarchically ). Este é o rootlaunchd, que sugere um launchdtrabalho em [/System]/Library/LaunchDaemonsor [/System]/Library/LaunchAgents.

Se você não deseja pesquisar os plistarquivos launchd, pode abrir o Terminal e executar ps axv | grep javaou ps vp 3173(ou qualquer que seja o ID do processo) para ver os argumentos da linha de comando java, que devem especificar para qual aplicativo Java (por exemplo jar) é realmente usado esse processo.

Daniel Beck
fonte
4
Obrigado! O ps axvcomando me mostrou o que eu precisava. Acontece que faz parte do meu backup do CrashPlan.
Drewjoh
O mesmo aqui! CrashPlan é o culpado.
Daviesgeek
1
e Crashplan aqui também. Voltar para Backblaze for me ...
andybak