Przeprowadziłem świeżą instalację systemu OS X 10.9, a teraz proces com.apple.iconServicesAgent
zużywa> 300 MB pamięci RAM, czyli całkiem sporo. Proces ten wykorzystuje drugą co do wielkości pamięć wszystkich procesów, po zadaniu jądra.
Google mówi mi, że inni też mają ten problem, ale jak dotąd nie znalazłem rozwiązania.
Czy istnieje sposób na zmniejszenie zużycia pamięci RAM przez ten proces?
Odpowiedzi:
Spostrzeżenia
Możesz zaobserwować naturalne wzrosty i spadki użytkowania.
Należy nie traktować wykorzystania jako problem.
Tło: o usługach ikonowych
Aby dowiedzieć się, co robią usługi ikon (demon com.apple.IconServices, procesy com.apple.IconServicesAgent i powiązane pliki), uruchom następującą komendę w oknie terminala o szerokości może 257 znaków lub szerszej:
sudo fs_usage -w -f filesys com.apple.IconServices | grep write
Następnie w Finderze:
Powinieneś znaleźć to:
Aby przerwać polecenie, Control-C
Aby uzyskać niefiltrowany widok rzeczy:
sudo fs_usage -w -f filesys com.apple.IconServices
Korzyści z usług ikon w Mavericks
Wydaje mi się, że podejście Apple do buforowania ikon jest szczególnie korzystne dla aplikacji / procesów, w których podstawowymi funkcjami są odczytywanie metadanych z różnych typów systemów plików. Aplikacje takie jak Finder, procesy takie jak Dock i tak dalej.
Jako część szerszego podejścia do maksymalizacji wydajności usługi ikona powinna umożliwić prezentację z minimalnym opóźnieniem w podzbiór metadanych, który jest najbardziej interesujące dla użytkownika.
Dla stosu ostatnich aplikacji w Docku: prawdopodobnie nazwy, ikony i daty / godziny są niezbędne w ramach podzbioru.
W przypadku widoków w Finderze: podzbiory mogą się całkowicie różnić, w zależności od wymagań użytkownika.
Dodatkowe przemyślenia
W HFS Plus (Mac OS Extended), w odniesieniu do wycofanej dokumentacji, mamy B-drzewo zorientowane na wydajność , plik atrybutów i tak dalej. Ze wszystkim innym, które zostały wykonane do tego systemu plików, to teraz debatably nad -extended .
Korzyści związane z wydajnością usług ikon powinny być względnie niezależne od systemu plików . To miło. Oczekuję, że użytkownicy ZFS na Mavericks skorzystają na korzyściach i tak dalej…
źródło
Wydaje się, że ma to coś wspólnego z usługą renderującą ikony w Finderze, kiedy moje maksimum osiągnęło procesor, żadne ikony nie renderowały się w Finderze.
Zmuszam do wyjścia z procesu i ponownie otworzyłem Findera i wszystko znów wyglądało dobrze.
źródło
com.apple.IconServicesAgent
do rezygnacji może maskować lub po prostu odkładać podstawowy problem. Problem nie dotyczy agenta, ale danych, które agent próbuje obsłużyć .