Jakie jest zadanie „java” (proces macierzysty „uruchomiony”) w systemie MacOS X?

12

W moim monitorze aktywności pojawia się proces o nazwie „java”, który zużywa dużą ilość procesora (średnio 4–8%, czasami 20–80%). Podaje, że „uruchomienie” jest procesem nadrzędnym.

Wiesz co to jest? Użyłem tego polecenia, aby zobaczyć, co się dzieje (nie mogę znaleźć, gdzie go znalazłem), ale nie otrzymałem żadnych użytecznych informacji (chociaż dzieje się dużo):sudo fs_usage -w -f filesys java

Jeśli ja killto; wraca ... i ponownie zużywa sporo pamięci. Niektóre zrzuty ekranu statystyk można zobaczyć poniżej:

obraz info1

drewjoh
źródło
1
I dlatego powinieneś skorzystać z funkcji przesyłania obrazu z tej strony; te obrazy nie są usuwane ...
Daniel Beck

Odpowiedzi:

14

Prawie wszystkie procesy w systemie OS X są uruchamiane przez launchd(wystarczy otworzyć Monitor aktywności i wyświetlić Wszystkie procesy hierarchicznie ). Jest to jednak rootpremiera, która wskazuje na launchdpracę w [/System]/Library/LaunchDaemonslub [/System]/Library/LaunchAgents.

Jeśli nie chcesz przeszukiwać plistplików launchd, możesz otworzyć Terminal i uruchomić ps axv | grep javalub ps vp 3173(lub inny odpowiedni identyfikator procesu), aby zobaczyć argumenty wiersza poleceń java, które powinny określać, która aplikacja Java (np. jar) Jest faktycznie używana ten proces.

Daniel Beck
źródło
4
Dziękuję Ci! ps axvKomenda pokazał mi to, co potrzebne. Okazuje się, że jest to część mojej kopii zapasowej CrashPlan.
drewjoh
To samo tutaj! CrashPlan jest winowajcą.
daviesgeek
1
i Crashplan też tutaj. Wróć do Backblaze dla mnie ...
andybak