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:
- przeglądaj folder, który nie był przeglądany od momentu uruchomienia komputera Mac
- przeglądaj
- przejdź z powrotem do tego samego folderu.
Powinieneś znaleźć to:
- początkowe przeglądanie powoduje zapisy (do pamięci podręcznej)
- drugie i kolejne przeglądy nie powodują dodatkowego buforowania, dopóki zawartość folderu nie ulegnie zmianie.
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…