Спостереження
Ви можете спостерігати природні підйоми та падіння використання.
Ви повинні НЕ ставитися до використання в якості проблеми.
Передумови: про послуги із іконами
Щоб отримати уявлення про те, що робиться службами значків (демон com.apple.IconServices, com.apple.IconServicesAgent та пов’язані з ними файли), виконайте наступну команду у вікні терміналу, що може бути шириною 257 символів або ширше:
sudo fs_usage -w -f filesys com.apple.IconServices | grep write
Потім у Finder:
- перегляньте папку, яку не переглядали з моменту запуску Mac
- переглядати
- перейти назад до тієї ж папки.
Ви повинні виявити, що:
- початковий перегляд викликає запис (у кеш)
- друге та наступні перегляди не викликають додаткового кешування, доки вміст папки не змінюється.
Щоб скасувати команду, Control-C
Для нефільтрованого перегляду речей:
sudo fs_usage -w -f filesys com.apple.IconServices
Переваги іконописних послуг у Mavericks
Мені здається, що підхід Apple до кешування піктограм є особливо корисним для додатків / процесів, де основні функції включають в себе зчитування метаданих з різних типів файлової системи. Такі програми, як Finder, процеси, такі як Dock тощо.
В рамках більш широкого підходу до максимізації продуктивності, значок служби повинні дозволити презентації з мінімальною затримкою на підмножина метаданих , який становить найбільший інтерес для користувача.
Для стека Останні програми в Доку: ймовірно, імена, піктограми та дати / часи як основні елементи в підмножині.
Для переглядів у Finder: підмножини можуть бути абсолютно різними, залежно від того, що вимагає користувач.
Додаткові думки
У HFS Plus (Mac OS Extended) з посиланням на звільнену документацію ми маємо орієнтований на продуктивність гарячий файл B-дерево , файл атрибутів тощо. З усім іншим , що було зроблено в цій файлової системи, то тепер спірним над Запропоноване .
Переваги, що стосуються продуктивності служб значків, повинні бути відносно файловими системами . Це приємно. Я очікую, що переваги зможуть реалізувати користувачі ZFS на Mavericks тощо.