我已经更新到最新的 Sierra(macOS Sierra 版本 10.12.6),现在我的系统非常慢。当我打开任何程序(甚至反复打开)时,它都需要 1-2 分钟才能显示,甚至“系统设置”也需要很长时间。当我在 iTunes 中单击“已购买商品”时,需要 30 秒才能显示此选项卡。
显示模拟器窗口大约需要 30 分钟。
我重新启动了几次,但问题仍然存在。
重启大约需要 5 分钟。在启动过程中,进度条会停止,停留 1 分钟,然后徽标变为黑色背景上的白色,然后继续快速启动。
我看了一下 Process Watcher,CPU 非常低:
System: 8%
User: 4%
Inactive: 89%
可用磁盘空间为 450 GB。
然而我不太确定这段记忆:
Physical memory: 2 GB
Memory occupied: 1,82 (App memory: 360 MB, Reserved: 886 MB, Compressed: 650 MB)
Files in cache: 173,6 MB
Used swap: 40,8 MB
下一步该怎么做来调查系统为何如此缓慢?
答案1
重大 macOS 升级后导致速度变慢的一个主要原因是大量系统进程在更新数据库时争用磁盘访问权限。根据我的经验,升级到 Sierra 时尤其如此。
- 聚光灯(mds、mdworker)必须重新索引很多内容,因为更新改变了很多文件。
- 时光机器(backupd) 有很多新内容需要备份。
- 这相片应用程序有一个后台进程,可以更新你的照片库,例如使用最新算法执行人脸识别和其他内容识别
- 这邮件应用程序通常需要在重大更新后重建/重新索引您的邮件数据库。
- 如果照片和邮件重新索引等操作涉及大量文件,Spotlight 和 Time Machine 将需要做更多的工作,因此这个循环需要一段时间才能平静下来。
当我更新到 Sierra 时,我的 Time Machine 备份几天都没能在笔记本电脑上完成,因为照片应用程序正在重新索引我的大型照片库,以便将所有新的内容识别算法应用于所有内容,因此磁盘争用过多。在此期间,我的机器运行缓慢,不是因为 CPU 使用率高,而是因为磁盘争用。一切都是 I/O 密集型的,而不是 CPU 密集型的。
就我而言,最好的解决方案就是让我的 MacBook Pro 保持运行(打开、插入交流电源并设置为不进入睡眠状态)一整夜,让所有后台进程完成“重大操作系统更新后要做的事情”。我倾向于短时间使用笔记本电脑,并在使用过程中合上盖子,因此系统没有足够的完全唤醒和运行时间来完成其后台任务,而 Power Nap 无法满足要求。