我发现 fileproviderd 在 10.15 beta 上占用了 300% 的系统资源,我不知道如何排除故障。我的 MacBook Pro 上的风扇不停地转,电池在几个小时内就耗尽了。
答案1
我使用的是 macOS Catalina Beta 版(版本号 19A512f),这里有一个解决这个问题的散弹枪方法,至少是暂时的。
在活动监视器.app,按 CPU 使用率对进程进行排序,选择文件提供者,云端硬盘, 和云端并强制他们退出。
前往
System Preferences > Apple id > iCloud
并取消选中Optimize Mac Storage
。仍然保留
System Preferences > Apple id > iCloud
并取消选中iCloud Drive
,保留本地副本或不保留(我选择不保留),通常它之前已经同步,然后云中就会有您的数据副本,所以不用担心。现在,当你不再活跃时
iCloud Drive
,我们将清除一些缓存,但在一切再次开始之前活动监视器.app强制退出文件提供者,云端硬盘, 和云端。转到
/Users/<your-username>/Library/Application Support
(此目录是隐藏的,但您可以使用访问它Finder > Go > Go to folder
,在输入每个路径的开头后,您可以键入 tab 来自动完成)在其中删除FileProvider
文件夹。然后,转到
/Users/<your-username>/Library/Caches
并/Library/Caches
删除/System/Library/Caches
其中的所有内容(不用担心,这只是系统和应用程序缓存)。重启
(可选)使用命令行,使用以下命令删除
iCloud Drive (archive)
主目录中的文件夹: ,您也可以使用 mv 命令将其移动到其他地方以安全保存。/Users/<your-username>
sudo rm -rf /Users/<your-username>/iCloud\ Drive\ \(archive\)
确认一切运行顺利,没有流程失控活动监视器.app然后去
System Preferences > Apple id > iCloud
重新检查iCloud Drive
,等待它正常启用。确保
System Preferences > Apple id > iCloud > Optimize Mac Storage
仍未选中。就这样,你的系统现在应该可以顺利运行了,文件提供者蚕食 CPU。我建议你永远不要尝试强制下载文件夹,每当您需要一个文件时,它都会自动为您下载,但强制下载可能会再次搞砸事情,我建议暂时保持原样。
确保一切正常活动监视器.app并在 中Console.app > errors and warnings
。检查 fileproviderd 是否不再每秒抛出大量错误。
唯一能做的文件提供者消耗一些 CPU光分析它对您的所有照片进行面部识别,您可以在中检查此任务的进度Photos.app > People
。
答案2
此错误是由 iCloud-Drive 引起的。如果您进入设置并禁用 iCloud-Drive,fileproviderd 应该不会再占用系统资源。希望 iCloud-Drive 在下一个测试版中能够正常运行。
答案3
作为一个临时的修复,你可以终止 fileproviderd 进程。如果你不知道该怎么做,真的不应该运行开发者预览版。
ps -ax | grep fileproviderd
然后kill -9 进程id。
答案4
在 beta 1 上遇到了同样的问题,除了关闭 icloud drive 之外,帮助我解决问题的方法是取消选中“优化 mac 存储”。