In meinem Aktivitätsmonitor wird ein Prozess namens "Java" angezeigt, der eine gute Menge an CPU verbraucht (durchschnittlich 4 bis 8%, gelegentlich 20 bis 80%). Es wird berichtet, dass "launchd" der übergeordnete Prozess ist.
Irgendeine Idee was das ist? Ich habe diesen Befehl verwendet, um zu sehen, was los ist (kann nicht finden, wo ich ihn gefunden habe), habe aber keine nützlichen Informationen erhalten (obwohl eine Menge los ist):sudo fs_usage -w -f filesys java
Wenn ich kill
es; es kommt zurück ... und es verbraucht wieder viel Speicher. Einige Screenshots von Statistiken sind unten zu sehen:
Antworten:
Nahezu alle Prozesse unter OS X werden von gestartet
launchd
(öffnen Sie einfach den Aktivitätsmonitor und zeigen Sie alle Prozesse hierarchisch an ). Dies ist jedoch derroot
Start, der auf einenlaunchd
Job in[/System]/Library/LaunchDaemons
oder hinweist[/System]/Library/LaunchAgents
.Wenn Sie die
plist
Dateien nicht durchsuchen möchtenlaunchd
, können Sie Terminal öffnen und ausführenps axv | grep java
oderps vp 3173
(oder wie auch immer die Prozess-ID lautet) die Befehlszeilenargumente anzeigenjava
, für die angegeben werden soll, für welche Java-Anwendung (z. B.jar
) tatsächlich verwendet wird dieser Prozess.quelle
ps axv
Befehl zeigte mir, was ich brauchte. Es stellt sich heraus, dass es Teil meines CrashPlan-Backups ist.Ziemlich spät zur Party, aber da CrashPlan dies in fast 2 Jahren nicht behoben hat, fand ich einen interessanten Ansatz für eine Problemumgehung:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constant-using-ridiculous-amounts-of-ram/
quelle