Глосарій/Процеси, які ви побачите
fileproviderd
Також: хмарне сховище у Finder
Коротка відповідь
fileproviderd — процес macOS, який додає хмарні сховища у Finder. iCloud Drive, а в нових версіях macOS також Dropbox, OneDrive, Google Drive і Box використовують систему File Provider від Apple: fileproviderd відстежує кожен файл, завантажує його, коли ви його відкриваєте, і звільняє місце, коли файл не потрібен вам офлайн.
Саме завдяки йому хмарні файли видно у Finder, хоча вони не займають місця: файл може бути в списку, але не завантажений, доки ви його не відкриєте, і тоді fileproviderd його отримує. Він працює разом із власною програмою кожного постачальника, яка й спілкується з його серверами.
Його навантаження залежить більше від кількості файлів, ніж від їхнього розміру. Папка зі ста тисячами дрібних файлів, як-от залежності коду чи експорт фотографій, займає його більше, ніж кілька великих відео.
Чому fileproviderd так навантажує процесор
Він індексує або синхронізує багато файлів: після входу в хмарну службу, після перенесення в неї великої папки або поки узгоджує зміни, зроблені на іншому компʼютері. Папки, що весь час змінюються, як-от результати збирання всередині синхронізованої папки, тримають його зайнятим без кінця.
Іноді застрягає один файл, і fileproviderd пробує знову й знову. Зазвичай елемент постачальника в смузі меню або його програма показує, який файл не синхронізується.
Як зменшити навантаження
Тримайте папки, що постійно змінюються, як-от node_modules, результати збирання й кеші, поза синхронізованими папками. Дайте першій синхронізації завершитися за хорошого зʼєднання. Якщо один постачальник застряг, завершіть і знову відкрийте його програму або призупиніть і відновіть синхронізацію з його елемента в смузі меню.
Щоб звільнити місце від файлів, не потрібних вам офлайн, клацніть їх у Finder, утримуючи Control, і виберіть «Вилучити викачування» для iCloud Drive або відповідну команду вашого постачальника, наприклад зробити файл доступним лише онлайн. fileproviderd лишає їх у списку й завантажує знову, коли ви їх відкриваєте.
Як побачити, який хмарний провайдер зайнятий
fileproviderd обслуговує всіх провайдерів одночасно, тож корисно знайти, який саме виконує роботу.
- Відкрийте Монітор активності, натисніть вкладку «Центральний процесор» і введіть
fileproviderу поле пошуку. Ви побачите fileproviderd, а поруч — процес розширення кожного провайдера, наприкладcom.apple.CloudDocs.iCloudDriveFileProviderдля iCloud Drive. - Порівняйте «% процесора» у fileproviderd і розширень. Розширення, що зайняте разом із ним, — це провайдер, у якого є робота.
- Натисніть вкладку «Диск» і подивіться на «Записано байтів». Число, що постійно зростає, означає, що файли завантажуються на Mac.
- У Finder відкрийте папку провайдера з бічної панелі: у розділі «Розташування» для більшості провайдерів або в розділі iCloud для iCloud Drive. Значки прогресу й помилок біля файлів показують, що ще передається.
- Щоб побачити власні повідомлення fileproviderd, відкрийте Термінал і виконайте
log stream --predicate 'process == "fileproviderd"'. Помилки, у яких знову й знову згадується той самий файл, вказують на обʼєкт, що застряг. Натисніть Control-C, щоб зупинити.
Нормальна робота fileproviderd і ознаки проблеми
Нормально: зайнятий після того, як ви входите в обліковий запис провайдера або переносите туди файли, і ненадовго, коли ви відкриваєте файл, який треба завантажити. Решту часу тихо.
Варто перевірити: зайнятий днями, або той самий файл ніяк не завершується. Звичні причини:
- Папка з величезною кількістю дрібних файлів у хмарному сховищі.
- Файл з назвою чи шляхом, які провайдер не може зберегти, наприклад з дуже довгим шляхом.
- Файл, відкритий і змінюваний в іншій програмі, тож він ніколи не лишається незмінним достатньо довго, щоб вивантажитися.
- Заповнене хмарне сховище, тож вивантаження відхиляються й повторюються.
- Застаріла програма провайдера після оновлення macOS.
Чому файли зникають з Mac, але лишаються у Finder
Коли в Системних параметрах → ваше імʼя → iCloud увімкнено «Оптимізовувати сховище на компʼютері», macOS звільняє місце, коли на диску його мало. За словами Apple, iCloud Drive зберігає на Mac нещодавно відкриті файли, а найстаріші робить доступними на вимогу. fileproviderd видаляє локальну копію, а Finder і далі показує файл зі значком хмари.
Інші провайдери мають схожі параметри у власних програмах. Відкрийте такий файл, і fileproviderd завантажить його знову, для чого потрібне зʼєднання. Якщо папка знадобиться без інтернету, заздалегідь відкрийте її файли один раз або виберіть у свого провайдера параметр, що зберігає її на Mac.
Що питають люди
Що таке fileproviderd на Mac?
Процес macOS, який забезпечує роботу хмарних сховищ у Finder: для iCloud Drive, а в нових версіях macOS і для програм на зразок Dropbox, OneDrive і Google Drive. Він завантажує файли, коли ви їх відкриваєте, і стежить за тим, що синхронізовано.
Чому fileproviderd сильно навантажує процесор?
Він опрацьовує багато файлів: першу синхронізацію, велику папку, перенесену в хмарне сховище, або папку, що постійно змінюється. Також він може раз у раз повторювати спроби через один застряглий файл.
Чи можна зупинити fileproviderd?
Завершення лише призупиняє синхронізацію, доки macOS не запустить його знову. Призупиніть зайнятого постачальника в його власній програмі або перенесіть папки, що швидко змінюються, із синхронізованого сховища.
Де fileproviderd зберігає мої хмарні файли на Mac?
Провайдери, крім iCloud Drive, зберігають свої папки в ~/Library/CloudStorage, по одній папці на обліковий запис. iCloud Drive зберігає файли в ~/Library/Mobile Documents. Finder показує їх на бічній панелі: iCloud Drive у розділі iCloud, а інші — у розділі «Розташування».
Чому fileproviderd працює навіть після завершення Dropbox?
Це процес macOS, що обслуговує всіх хмарних провайдерів на Mac, зокрема iCloud Drive, тож він працює далі для інших. Він лишається неактивним, коли жоден із них не має роботи.
Повʼязане
Шукаєте щось краще за Монітор активності? Дивіться найкращі альтернативи Монітору активності для Mac або перегляньте усі терміни глосарію.