Что такое Iconservicesagent на Mac? Исправить проблему с высокой загрузкой процессора и оперативной памяти
Описание: В этой статье описывается фоновый процесс под названием «iconservicesagent», который можно найти в Activity Monitor. Он расскажет вам, что такое iconservicesagent и что делать, если он потребляет большую часть оперативной памяти и процессора вашего Mac.
На моем Mac установлена macOS Mojave, и он все время зависает из-за пляжного мяча. Когда я проверяю Монитор активности, я обнаруживаю процесс с именем «iconservicesagent», занимающий всю оперативную память. Что это за процесс? Как мне запретить iconservicesagent съедать память?
Вопрос iconservicesagent перегружает процессор и оперативную память Mac может произойти во всех версиях macOS, особенно в macOS Mojave и High Sierra. Это тормозит систему, делая ее невосприимчивой и непригодной для использования.
В этой статье мы рассмотрим несколько проверенных решений, которые могут вам помочь. значок остановкисервисагент от использования ресурсов процессора и оперативной памяти. Начнем с понимания того, что это за процесс.
Что такое iconservicesagent на Mac?
Iconservicesagent — это агент, который операционная система Mac использует для чтения и создания изображений значков из ресурсов, предоставляемых в пакетах приложений и системой.
Он обрабатывает запросы на создание значков и передает эти значки приложениям и другим процессам. Например, когда Finder необходимо отобразить собственный значок для файла или приложения, он может вызвать iconservicesagent для предоставления соответствующего значка.
Поделитесь этим постом, чтобы принести пользу другим пользователям Mac!
Как исправить высокую загрузку процессора и оперативной памяти iconservicesagent на Mac?
Когда iconservicesagent с трудом обрабатывает пользовательские значки, он будет потреблять большое количество процессора и оперативной памяти на вашем Mac. Например, если у папки на вашем внешнем диске есть собственный значок, вы можете заметить, что iconservicesagent начинает нагружать оперативную память и процессор вашего Mac каждый раз, когда вы открываете папку.
Если это также произойдет с вами, примите следующие решения, чтобы исправить это.
Исправление 1. Очистите кеши IconServices.
Одним из проверенных способов решения проблемы с высокой загрузкой процессора или оперативной памяти iconservicesagent является очистка кешей IconServices. Это полезно для устранения всех видов странного поведения значков на Mac.
- Откройте терминал.
- Выполните следующую команду, чтобы удалить основной магазин.sudo rm -rfv /Library/Caches/com.apple.iconservices.store
- Введите пароль администратора и нажмите Enter.
- Выполните следующую команду, чтобы удалить вспомогательные данные и кэши значков Dock.sudo find /private/var/folders/ \( -name com.apple.dock.iconcache -or -name com.apple.iconservices \) -exec rm -rfv {} \;
- Перезагрузите Mac и дайте ему время восстановить кеши.
Исправление 2. Измените пользовательские значки на значения по умолчанию.
Поскольку проблема обычно вызвана пользовательскими значками, вы можете вернуться к значку по умолчанию, чтобы остановить использование iconservicesagent всей оперативной памяти.
- Выберите файл или папку со значком по умолчанию.
- Щелкните по нему правой кнопкой мыши и выберите «Получить информацию».
- Нажмите на маленький значок в верхней части окна.
- Выберите «Правка» > «Копировать» в строке меню.
- Выберите файл или папку с пользовательским значком, который вы хотите изменить.
- Щелкните по нему правой кнопкой мыши и выберите «Получить информацию».
- Нажмите на маленький значок в верхней части окна.
- Выберите «Правка» > «Вставить» в строке меню.
Если у вас есть несколько файлов или папок с собственными значками, попробуйте выполнить следующую команду, чтобы установить для всех файлов и папок на вашем Mac значки по умолчанию.
найти / | пока читаем f; do xattr -d com.apple.ResourceFork “$f” 2>/dev/null; сделанный
Предупреждение. Эта команда очень широка и потенциально может изменить большое количество файлов и папок. Всегда создавайте резервные копии важных данных перед запуском подобных команд.
Если вы хотите только удалить пользовательские значки из папок и не трогать другие файлы, используйте: find / -type d | пока читаем f; do xattr -d com.apple.ResourceFork “$f” 2>/dev/null; сделанный
Если вы хотите только удалить пользовательские значки из файлов и не трогать другие папки, используйте: find / -type f | пока читаем f; do xattr -d com.apple.ResourceFork “$f” 2>/dev/null; сделанный
Если вы хотите удалить пользовательские значки только из определенной папки, используйте: (Замените ~/Movies на путь к папке)
найти ~/Фильмы -тип f | пока читаем f; do xattr -d com.apple.ResourceFork “$f”; сделанный
Исправление 3: удалить точечный файл в Windows
Если iconservicesagent начинает съедать память вашего Mac после подключения внешнего диска, попробуйте открыть его на ПК с Windows и удалить файлы с точкой. Таким образом, вы можете избавиться от пользовательских значков.
- Вставьте внешний диск в компьютер с Windows.
- Откройте его и удалите файлы и папки, начинающиеся с точки.
- Очистите корзину.
- Повторно подключите его к своему Mac, чтобы проверить, ведет себя ли iconservicesagent.
Вы решили проблему? Если вы нашли этот пост полезным, поделитесь им с другими.