Was macht die Aufgabe "Java" (übergeordneter Prozess "Launchd") unter MacOS X?

12

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 killes; es kommt zurück ... und es verbraucht wieder viel Speicher. Einige Screenshots von Statistiken sind unten zu sehen:

info1 Bild

Drawjoh
quelle
1
Aus diesem Grund sollten Sie die Funktion zum Hochladen von Bildern auf dieser Website verwenden. Diese Bilder werden nicht gelöscht ...
Daniel Beck

Antworten:

14

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 der rootStart, der auf einen launchdJob in [/System]/Library/LaunchDaemonsoder hinweist [/System]/Library/LaunchAgents.

Wenn Sie die plistDateien nicht durchsuchen möchten launchd, können Sie Terminal öffnen und ausführen ps axv | grep javaoder ps vp 3173(oder wie auch immer die Prozess-ID lautet) die Befehlszeilenargumente anzeigen java, für die angegeben werden soll, für welche Java-Anwendung (z. B. jar) tatsächlich verwendet wird dieser Prozess.

Daniel Beck
quelle
4
Vielen Dank! Der ps axvBefehl zeigte mir, was ich brauchte. Es stellt sich heraus, dass es Teil meines CrashPlan-Backups ist.
Drawjoh
Hier gilt das gleiche! CrashPlan ist der Schuldige.
Daviesgeek
1
und Crashplan auch hier. Zurück zu Backblaze für mich ...
andybak