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 kill
to; wraca ... i ponownie zużywa sporo pamięci. Niektóre zrzuty ekranu statystyk można zobaczyć poniżej:
Odpowiedzi:
Prawie wszystkie procesy w systemie OS X są uruchamiane przez
launchd
(wystarczy otworzyć Monitor aktywności i wyświetlić Wszystkie procesy hierarchicznie ). Jest to jednakroot
premiera, która wskazuje nalaunchd
pracę w[/System]/Library/LaunchDaemons
lub[/System]/Library/LaunchAgents
.Jeśli nie chcesz przeszukiwać
plist
plikówlaunchd
, możesz otworzyć Terminal i uruchomićps axv | grep java
lubps 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.źródło
ps axv
Komenda pokazał mi to, co potrzebne. Okazuje się, że jest to część mojej kopii zapasowej CrashPlan.Całkiem późno na imprezę, ale ponieważ CrashPlan nie naprawił tego od prawie 2 lat, znalazłem ciekawe podejście do obejścia:
http://www.chainsawonatireswing.com/2012/04/08/how-to-use-crashplan-but-keep-the-java-process-from-constantly-using-ridiculous-amounts-of-ram/
źródło