Finder долго загружает некоторые папки

При открытии некоторых папок Finder долго (30-60 секунд) загружает в него все файлы. В частности, эти папки обычно содержат от 10 до 50 файлов PHP (которые являются текстовыми файлами), каждый размером около 10 КБ.

Я также замечаю, что иногда после того, как файлы перечислены, их значки все еще загружаются, и столбец «Вид» также все еще загружается. (У меня отображаются столбцы «Имя», «Дата изменения», «Размер» и «Вид»; «Расчет всех размеров» включен», а «Показать предварительный просмотр значка» отключен.)

Кроме того, при открытии такого каталога и просмотре Activity Monitor я вижу, что coreservicesd использует 70% ЦП, а Finder — 30% ЦП. После того, как все файлы загружены, обе службы все еще работают на этих уровнях ЦП в течение примерно 60 секунд.

Кто-нибудь знает, как я могу это исправить? Я уже сделал «Восстановить права доступа к диску» и «Восстановить диск» вместе с кучей разных задач Onyx, но проблема все еще остается.

Как отображается папка (значки, список, столбец, обложка)? Будет ли это быстрее, если вы переключитесь на другой стиль отображения (особенно столбец)?
Я всегда использую представление списка. Если я переключусь на представление столбцов, Finder будет так же медленно отображать файлы.
Если это поможет, я использую TextMate для открытия файлов PHP. В наши дни это довольно раздутая и старая часть программного обеспечения, поэтому, возможно, она каким-то образом замедляет загрузку файлов PHP Finder, возможно, из-за рендеринга QuickLook или чего-то еще? Кроме того, одно очень интересное замечание: если я «принудительно закрою» Finder, чтобы он перезагрузился, список файлов появится немедленно. Так что явно что-то глохнет.

Ответы (10)

Аллилуйя! Я понял. Итак, первое, что я сделал, это создал новую учетную запись, как было предложено в другом ответе. Проблема возникла не там, поэтому очевидно, что проблема была ограничена моей учетной записью. Затем я вошел в безопасный режим в свою учетную запись. Проблема так же не возникла. Так что явно что-то было загружено в обычном режиме, но не в безопасном, что и вызывало проблему.

Находясь в безопасном режиме, я затем очистил кеши (в Терминале, используя sudo mv /Library/Caches ~/Temp/и то же самое для ~/Library/Caches). Задача решена! У меня были и другие проблемы в Finder, так что, возможно, это тоже исправит. Мне любопытно, почему использование Onyx для очистки пользовательских кешей также не очистило их, но в любом случае, из того, что я читал в Интернете, кажется, что избавиться от этих двух папок безопасно. Кроме того, Time Machine никогда не создает резервные копии ~/Library/Caches(но создает резервные копии /Library/Caches), так что это обнадеживает.

Кроме того, хотя этот пост был сделан в 2003 году, он все еще относился к моей ситуации, и именно это убедило меня очистить папки «Кэш».

Кроме того, кто-то выяснил, что виновником часто является то, что нашедший ждет информацию от другого приложения. Пожалуйста, прочитайте об этом здесь . Это решило проблему для многих людей.

Есть много вещей, которые вы можете попытаться исправить:

  • Trashing com.apple.finder.plistи ( com.apple.systemuiserver.plistони com.apple.loginwindow.plistбудут воссозданы при запуске Finder) в ~/Library/Preferencesи Force Quit Finder
  • Отключение расчета всех размеров в Finder
  • Отключение отображения параметров просмотра в Finder

Еще одна вещь, которую вы можете попробовать, это создать новую (тестовую) учетную запись и посмотреть, существует ли проблема. Скорее всего, вы решите свою проблему с этим.
В худшем случае вы можете переместить свою учетную запись на новую, чтобы решить эту проблему.

Я удалил эти три файла, а затем заново создал их и отключил «Рассчитать все размеры» (не знаю, как отключить «Показать параметры просмотра»?), но ничего из этого не сработало. Однако создание новой учетной записи ДЕЙСТВИТЕЛЬНО сработало, поэтому в моей текущей учетной записи явно что-то не работает. Однако я бы не хотел переносить всю свою учетную запись на новую. Если возможно, я бы предпочел найти проблемный файл plist и удалить его. Есть еще предположения, какой из них может быть?
Вы можете попробовать уничтожить все apple.**.plists...
Спасибо, я попробую это. У меня есть все резервные копии на Time Machine, поэтому в худшем случае я просто восстановлю их обратно, если это необходимо (как я сделал с plist Finder, потому что у меня было много настроек).
Это сработало для меня, за исключением того, что когда вы говорите «Force Quit Finder», мне действительно пришлось убить Finder с терминала с помощью «killall Finder». Если бы я удалил списки, а затем переключился на приложение Finder, чтобы принудительно закрыть его, проблема не была бы решена.

У меня была такая же проблема, но ни одно из исправлений выше не помогло. Это, наконец, сделало:

http://blog.hsoi.com/2014/02/25/my-slow-mac-mavericks-coreservicesd-iconservicesagent-and-how-fs_usage-saved-me/

Некоторая проблема с приложением (в моем случае Xcode) и значками.

Попробуйте эту команду в Терминале, которая сообщает об активности файловой системы в реальном времени от IconServicesAgent:

sudo fs_usage -f pathname -w com.apple.IconServicesAgent | grep open

Я получил бесконечный вывод, например:

/Applications/Xcode.app/Contents 0.000009 com.apple.IconSe.429515:32:08.066965 open F=4 (R_____)
/Applications/Xcode.app/Contents/Info.plist 0.000010 com.apple.IconSe.429515:32:08.067690 open F=4 (R_____)
/Applications/Xcode.app/Contents/Library/Spotlight 0.000003com.apple.IconSe.429515:32:08.092972 open F=5 (R_____)

Я переместил Xcode в корзину и переустановил из AppStore. Проблема решена, теперь у меня есть быстрый Finder.

Это решило проблему для меня на Yosemite, как описано здесь http://furbo.org/2015/01/19/clearing-the-icon-services-cache-in-yosemite/

$ sudo find /private/var/folders/ \
  -name com.apple.dock.iconcache -exec rm {} \;

$ sudo find /private/var/folders/ \
  -name com.apple.iconservices -exec rm -rf {} \;

$ sudo rm -rf /Library/Caches/com.apple.iconservices.store

Я попробовал ответ @Gary, у меня это не сработало.

Моя проблема касалась только общих папок

После большого чтения и поиска я не пробовал все решения, но когда я зашел в настройки -> общий доступ, также потребовалось много времени для загрузки настроек.

Итак, я отключил все одно за другим, afp, smb и windows, а затем отключил службу общего доступа все вместе. Эти папки снова стали быстро работать, затем я снова включил их, и проблема больше не повторялась.

Надеюсь, это поможет кому-то еще.

Запуск в безопасном режиме решил эту проблему для меня!

У меня была сильная нагрузка на coreserviced и finder. При этом зависали различные приложения. Открытие папок в Finder заняло целую вечность. Уничтожение coreserviced и finder не помогло. Как только я открыл папку в Finder, загрузка снова вернулась, и процессор сгорел, и вентилятор завизжал ;-) ...

Ничто из того, что написано на этой странице, не решило проблему - только перезагрузка в безопасном режиме!!!

Почему?

С тех пор, как я администрировал системы UNIX, всегда была необходима проверка файловой системы (fsck). И это то, что происходит на Mac во время индикатора выполнения при запуске в режиме сохранения.

После завершения запуска в режиме сохранения я перезапустился в обычном режиме. Затем была высокая нагрузка в течение минуты или двух для mds и других (значков ..) для восстановления своих кешей. Но с тех пор все было круто - загрузка около 3% максимум, и только приложения, с которыми я работал, вызывали нагрузку.

Теперь я снова могу наслаждаться быстрым открытием папок! LOL

То, что у меня есть, это не решение , а способ ускорить процесс загрузки папки

В Finder выберите «Перейти» > «Перейти к папке » или введите Shift+ Cmd+ G, а затем начните вводить путь к папке, которую вы хотите открыть в Finder. (например /Volumes/Server1/MyFolder/Images/) Пока вы печатаете, Finder также обновляет папку и отображает содержимое. Это требует, конечно, что вы знаете свои пути относительно хорошо, но вы можете использовать Tabдля автозаполнения.

В нашей компании есть проблема, что общие папки на облачном сервере работают очень медленно, когда Finder пытается их загрузить (как с AFP, так и с SMB). Те же самые папки мгновенно загружаются с Windows через SMB, даже когда Windows работает на виртуальной машине на Mac. Поэтому ни аппаратная, ни серверная ошибка.

Я пытался очистить кеши Finder, но безуспешно. Как ни странно (и это многое говорит об улучшении услуг со стороны Apple), пока мы использовали некоторые компьютеры на Lion или какой-либо другой дикой кошки, они были гораздо меньше затронуты, чем компьютеры с более поздней ОС.

Моя проблема решилась запуском в безопасном режиме (Safe Boot) я открыл все папки которые тормозили в финдере. Первые 2 или 3 из них были еще медленными. Потом они начали открываться очень быстро. Больше ничего не делал. Перезагрузил мою машину, и тогда все было отлично. Запуск в безопасном режиме Чтобы запустить безопасный режим (для безопасной загрузки), выполните следующие действия.

Убедитесь, что ваш Mac выключен. Нажмите кнопку питания. Сразу после того, как вы услышите сигнал запуска, удерживайте клавишу Shift. Клавишу Shift следует удерживать как можно скорее после стартового сигнала, но не до него. Отпустите клавишу Shift, когда увидите серый логотип Apple и индикатор выполнения (выглядит как вращающаяся шестеренка). После появления логотипа вы должны увидеть индикатор выполнения во время запуска. Это указывает на то, что ваш компьютер выполняет проверку каталога как часть безопасного режима.

Чтобы выйти из безопасного режима, перезагрузите компьютер, не удерживая при запуске никаких клавиш.

С наилучшими пожеланиями

Это напоминает мне об этом документе поддержки Apple , пожалуйста, укажите свой источник, если вы копируете текст дословно.

У меня была точно такая же проблема, и это помогло. В моем случае причиной проблемы была установка OpenOffice. Я удалил OpenOffice, и проблема исчезла. Я переустановлю обновленный OO.

Как и вы, я пробовал все остальные трюки во многих других темах, но безрезультатно. Большое спасибо за публикацию этого.d

sudo vi /etc/auto_master

В этом файле закомментируйте /net# (#/net .....)

sudo automount -vc
Это не обязательно решает конкретную проблему. Это всего лишь один из способов, которым Finder может быть медленным.