Поделиться:

Что такое fileproviderd?

Fileproviderd — это фоновая служба (демон) в macOS, которая отвечает за управление облачными файлами. Если проще — это тихий работяга, который в фоне выполняет задачи, связанные с облаками.

Похоже, его задача — обеспечивать интеграцию облачных сервисов с Finder. Речь про iCloud, iCloud Drive, iCloud Photos, а также сторонние менеджеры вроде Dropbox, OneDrive, Google Drive, Box, Office и других.

Иногда можно увидеть, что он вместе с другими процессами активно грузит систему. Например, с photoanalysisd, который связан с приложением «Фото» и iCloud Photos.

Процесс fileproviderd — доверенный, родной от Apple, часть расширения File Provider. Если вам интересно, что это, где он находится, почему ест ресурсы и как его успокоить — вы задаете вполне законные вопросы.

Где находится fileproviderd?

В файловой системе macOS его можно найти по адресу:

/System/Library/Frameworks/FileProvider.framework/Support/fileproviderd

Ни в коем случае не пытайтесь изменять, удалять или перемещать этот файл. Это сломает критически важную облачную функциональность в macOS. Скорее всего, перестанут работать iCloud, iCloud Drive, iCloud Photos, Dropbox, OneDrive, Google Drive и подобные сервисы.

Почему fileproviderd так грузит процессор?

Скорее всего, процесс активно занимается синхронизацией файлов с облаком.

Высокая нагрузка от fileproviderd обычно связана с активностью iCloud, iCloud Drive, Dropbox, OneDrive, Google Drive или любого другого облачного менеджера, который использует инструментарий FileProvider от Apple*.

Если прямо сейчас идет какая-то синхронизация — например, файлы из Finder загружаются в iCloud Drive, OneDrive скачивает что-то локально или Finder выгружает что-то в Google Drive — это как раз и может быть причиной, по которой fileproviderd не просто запущен, а еще и активно потребляет ресурсы системы.

На скриншоте ниже видно, что fileproviderd использует больше 100% CPU, а соседний процесс photoanalysisd — около 70%. Вместе они нагружают систему так, что Mac начинает заметно тормозить.

Как исправить высокую нагрузку от fileproviderd и вернуть производительность?

Лучший способ — просто дать процессу, который запустил fileproviderd, завершить свою работу.

Обычно это означает дождаться окончания синхронизации файлов между Finder и iCloud (или другим облачным хранилищем). Сколько это займет — зависит от скорости самого Mac, объема данных для синхронизации и скорости интернет-соединения.

Может потребоваться время, особенно если вы активно пользуетесь облачным хранилищем или у вас не самый быстрый интернет.

Если вы уверены, что вся синхронизация уже завершилась, а fileproviderd все еще грузит процессор, попробуйте перезагрузить Mac.

* Если хотите узнать больше о FileProvider, почитайте документацию для разработчиков на сайте Apple. Также есть статья о переходе Apple с kernel extensions на FileProvider на Tidbits.