Я выполнил новую установку OS X 10.9, и теперь процесс com.apple.iconServicesAgent
использует> 300 МБ ОЗУ, это довольно много. Этот процесс использует второй по величине объем памяти всех процессов после задачи ядра.
Google говорит мне, что у других людей тоже есть эта проблема, но я пока не нашел решения.
Есть ли способ уменьшить потребление оперативной памяти этим процессом?
Ответы:
наблюдения
Вы можете наблюдать естественные взлеты и падения в использовании.
Вы не должны рассматривать использование как проблему.
Предыстория: об иконных сервисах
Чтобы получить представление о том, что делают сервисы значков (демон com.apple.IconServices, процессы com.apple.IconServicesAgent и связанные файлы), выполните следующую команду в окне терминала, которое может быть шириной 257 символов или шире:
sudo fs_usage -w -f filesys com.apple.IconServices | grep write
Тогда в Finder:
Вы должны найти это:
Чтобы прервать команду, Control-C
Для нефильтрованного взгляда на вещи:
sudo fs_usage -w -f filesys com.apple.IconServices
Преимущества иконных услуг в Mavericks
Мне кажется, что подход Apple к кэшированию значков особенно полезен для приложений / процессов, где основные функции включают чтение метаданных из различных типов файловой системы. Приложения, такие как Finder, процессы, такие как Dock, и так далее.
В рамках более широкого подхода к максимизации производительности, значок службы должны позволить презентации с минимальной задержкой на подмножество метаданных , который представляет наибольший интерес для пользователя.
Для стека недавних приложений в Dock: возможно, имена, значки и даты / время как основные элементы в подмножестве.
Для представлений в Finder: подмножества могут быть совершенно разными, в зависимости от того, что требуется пользователю.
Дополнительные мысли
В HFS Plus (Mac OS Extended), со ссылкой на устаревшую документацию, у нас есть ориентированное на производительность B-дерево горячих файлов , файл атрибутов и так далее. Со всем остальным, что было сделано с этой файловой системой, теперь она чрезмерно расширена .
Преимущества сервисов значков, связанные с производительностью, должны быть относительно независимыми от файловой системы . Это приятно. Я ожидаю, что преимущества будут реализованы пользователями ZFS на Mavericks и так далее…
источник
Похоже, что-то связано со службой, которая рендерит иконки в Finder, когда моя максимальная загрузка процессора не выполнялась, иконки не рендерились в Finder.
Я принудительно вышел из процесса и снова открыл Finder, и все снова выглядело хорошо.
источник
com.apple.IconServicesAgent
к выходу может быть маскировкой или просто отсрочкой основной проблемы. Проблема не в агенте, а в данных, которые агент пытается обработать .