Mac 越来越慢,如何找到性能瓶颈
持久的性能提升,来自移除一个已经测量到的瓶颈。下面的清单按能够获得的信息和恢复风险排序,而不是按操作看起来多么彻底排序。每次修改前后都复现同一个慢任务;只有相关指标和实际等待同时改善,才说明方向正确。
1. 先记录证据,再判断重启是否有用
Mac 正在变慢时,打开「活动监视器」,记录 CPU 占用最高的进程、内存压力、交换空间趋势和磁盘活动。Apple 的内存说明解释了为什么内存压力与交换趋势比空闲内存更有参考价值。
如果更新要求重启,或怀疑进程已经卡住,可以在记录后重启。如果同一个任务重启后立刻恢复,但过一段时间又变慢,重启已经证明问题与运行时间或泄漏有关,却还没有找到永久修复。macOS 不需要为了「清空内存」而例行重启。
2. 给磁盘留出工作空间
APFS 会使用可用容量保存交换数据和临时文件,所以磁盘接近占满时,许多操作会一起变慢,更新也可能被阻止。不存在适合所有人的安全百分比。大型构建、媒体导出、虚拟机和系统更新所需余量各不相同。
容量紧张时,先找出是谁占满磁盘,再清理可以安全处理的数据。可以参考如何释放 Mac 存储空间和如何找出 Mac 上的大文件。只有当可用空间确实偏低,或失败任务明确需要更多临时空间时,才把容量视为瓶颈。
3. 减少登录时启动的内容
每个登录时打开的项目都会在开机后争用 CPU,其中一些还会整天运行。在系统设置里同时检查可见应用与后台辅助程序,具体方法见如何关闭 Mac 开机启动项。
启动内容更少,登录通常会更快,之后也能保留更多余量。但不要为了缩短清单而关闭备份、安全、同步或设备辅助程序。
4. 结束失控进程
如果 Mac 此刻正在变慢,某个进程可能占满 CPU 或磁盘。打开「活动监视器」,按 CPU 使用率排序并检查首行。卡住的应用或正在重复扫描的同步客户端,都可能长期占用一个核心或让存储读写饱和。
原因不清楚时,可以先取样或检查打开的文件。活动监视器的取样进程会生成一份短报告,不会结束进程。确认可以安全退出后再关闭。如果它几秒内重新启动,说明背后有启动任务,应回到第 3 步处理。
5. 更新 macOS 和相关应用
小版本更新可能包含性能与稳定性修复。先备份,阅读关键软件的兼容说明,再打开「系统设置 > 通用 > 软件更新」。同时更新实际出现问题的应用。
更新是一个带有变更记录和回退成本的实验,不是对所有变慢问题都有效的加速按钮。
6. 控制浏览器负载
浏览器通常会运行很多进程,但标签数量本身不能证明问题。使用浏览器自己的任务管理器,找出实际占用 CPU 或内存的标签页与扩展,再暂停、刷新或移除那个具体项目。
清理浏览器缓存主要影响磁盘和网络行为,并不是处理内存压力的常规方法。
7. 只清理已经测量到的大缓存
缓存原本用于加快应用,而且很多缓存有自己的容量限制。不过,过期或没有合理上限的缓存确实可能变得很大。
只有在容量不足或索引损坏已经得到证明时,才清理一个已经测量、用途明确的缓存。重建会让下一次启动更慢,也会增加网络流量,所以这一步应由证据触发。
8. 让 Mac 保持合理温度
Mac 过热时会主动降低芯片频率来降温,高负载工作因此变慢。如果风扇很响、机身发热,温度可能就是瓶颈。为什么 MacBook 风扇很响会介绍通风和需要检查的指标。
把分散的证据放到一起
系统自带工具足够完成诊断,但证据分散在「活动监视器」、存储设置、登录项和应用自己的控制页。Mole 把可比较的 CPU、内存压力、磁盘、启动项和温度视图放在一起,可以更快确定归属。是否清理,仍要单独检查后再决定。
验证修改
重新运行最初的慢任务,比较耗时、CPU、内存压力、磁盘读写和散热状态。如果只有主观感觉变化,继续调查。如果某项指标和任务耗时都改善,记录修改并停止。
不要一次叠加多个调整,否则你会失去解释结果和撤销修改的能力。