指南/Mac为什么这么卡
Mac为什么这么卡?如何找出原因并解决
简要回答
Mac变慢,几乎总有一个看得见的原因。打开活动监视器:在“CPU”标签页中按“% CPU”排序,找出一刻不停的App;再看“内存”标签页中的“内存压力”,判断Mac是否内存不足。然后在“系统设置”→“通用”→“储存空间”中查看可用空间,并留意风扇是否很吵。macOS更新后,“聚焦”和“照片”会让Mac慢上一两天。Vitals是一款Mac系统监控工具,能显示Mac变慢时哪个App在忙,可回看过去几小时或30天,并在App出现异常时提醒你。
如何找出拖慢Mac的原因
- 01 打开活动监视器(按下⌘空格键并输入它的名称)。点按“CPU”,按“% CPU”排序。你没在用却排在前面的App,就是头号嫌疑。
- 02 查看“CPU”标签页底部的“闲置”。接近零说明CPU就是瓶颈。如果Mac感觉很慢而“闲置”数值很高,原因就在别处。
- 03 点按“内存”,查看底部的“内存压力”。黄色或红色表示以目前打开的内容来说,Mac的内存不够用。
- 04 点按“磁盘”,按“写入字节”排序。备份、同步或索引在大量写入时,所有读写文件的操作都会变慢。
- 05 打开“系统设置”→“通用”→“储存空间”。磁盘快满时,macOS几乎没有空间用于交换、缓存和更新。
- 06 如果某个App出现彩虹圈,而Mac的其他部分一切正常,问题出在这个App,而不是Mac。
如果退出导致问题的App后内存压力仍然是红色,或者某个进程卡住、“强制退出”也结束不了,就重启。重启解决不了会反复出现的原因,所以先把它们找出来。
当某种资源用尽时,Mac就会变慢:CPU、内存、磁盘,或者散热余地。每一种都会在活动监视器和“系统设置”中留下不同的痕迹,也各有各的解决方法,这就是泛泛的建议常常无效的原因。下表把你注意到的现象与可能的原因和查看位置对应起来,表后的各节则链接到每种原因的完整指南。
是什么拖慢了Mac
| 你注意到的现象 | 可能的原因 | 查看位置 |
|---|---|---|
| 一直很慢,风扇在转或机身发热 | 某个App一直占用CPU | 活动监视器→“CPU”,按“% CPU”排序 |
| 打开很多App或标签页时很慢,或切换App时很慢 | Mac内存不足 | 活动监视器→“内存”:“内存压力” |
| macOS更新后一两天内很慢 | “聚焦”和“照片”在补做索引和分析 | 活动监视器→“CPU”:mds_stores、photoanalysisd、mediaanalysisd |
| 又慢又烫,kernel_task排在前面 | 过热:macOS正在限制CPU | 通风、室温,以及列表中紧随其后的App |
| 存储、打开文件和安装更新都很慢 | 磁盘快满了 | “系统设置”→“通用”→“储存空间” |
| 登录后好几分钟都很慢 | 登录时打开的App太多 | “系统设置”→“通用”→“登录项与扩展” |
| 某个App出现彩虹圈 | 这个App没有响应 | 活动监视器:显示为“未响应”的App |
是Mac的问题,还是某个App的问题?
CPU:一刻不停的App
运行脚本的浏览器标签页、不断重试的同步、一直没结束的构建:一个忙碌的进程就能让整台Mac感觉很慢。在活动监视器的“CPU”标签页中按“% CPU”排序,找出你没在用、数值却一直很高的那一行。如何查看CPU和内存使用情况会一步步讲解这些数值。
内存:Mac内存不够用时
“已使用内存”接近总量是正常的。真正要看的是内存压力:变成黄色或红色时,macOS正在压缩内存并把它移到磁盘上,每次切换App都要等它完成。如何释放Mac的内存讲了该退出什么、什么做法没用,Chrome占用内存过多则讲的是通常最大的内存用户。
储存空间:磁盘快满了
过热:Mac自己降速
芯片温度过高时,macOS会降低它的速度来降温。这就是过热降频,而kernel_task在CPU列表中排得很高就是迹象。解决方法是找出让Mac发热的App,并检查周围的通风情况。Mac风扇为什么这么吵对两者都有介绍。
更新后与登录时
macOS更新后,“聚焦”会重新索引磁盘,“照片”也会重新分析你的图库。Mac会慢上一两天,完成后就会变快。让它接通电源几个小时,可以更快完成。
登录后好几分钟都很慢的Mac,通常是一次打开了太多东西。“系统设置”→“通用”→“登录项与扩展”会在“登录时打开”下列出这些App,以及App添加的后台项目。移除登录时不需要的项目;需要时仍可以手动打开。
如何让变慢的Mac恢复速度
知道原因后,解决方法也就清楚了。按最常见的有效程度排序:
- 退出或更新一直占用CPU的App,或关闭背后的浏览器标签页。如何查看CPU和内存使用情况介绍了如何找到它。
- 内存压力为黄色或红色时,关闭占用内存的内容。如何释放内存讲了应该先退出什么。
- 磁盘快满时释放磁盘空间,从“系统设置”→“通用”→“储存空间”中最大的项目开始。
- macOS更新后,让Mac接通电源几个小时,好让“聚焦”和“照片”完成工作。
- 在“系统设置”→“通用”→“登录项与扩展”中,从“登录时打开”里移除不需要的App。
- 保持凉爽:放在硬质表面上,不要挡住通风口,也不要在阳光直射下做繁重的工作。请参阅Mac风扇为什么会变吵。
- 安装macOS和App的更新。很多变慢的问题都是更新能修复的错误。
- 如果退出导致问题的App后内存压力仍然是红色,就重启。
哪些做法不能让Mac变快
大多数常见建议只治标,问题还会回来。
- 清理类App和内存加速App。它们删除的缓存macOS会重建,腾出的内存App会再要回去,所以在两者恢复之前,Mac反而更慢。
- 每天重启。它只能把内存泄漏或卡住的App掩盖几个小时,之后又会变慢。不如把那个App找出来。
- 一上来就重装macOS。它很少能解决上面步骤找出的问题,还要花掉一个下午。
Vitals能多做什么
Vitals会显示是哪个App让Mac变慢,以及发生在什么时候。
- 约60个App,而不是约1,000个进程,每个App都已计入它的帮助程序
- 每个App 30天的CPU、内存、磁盘、网络和能耗数据,可按过去1小时、12或24小时、7或30天排名,今早Mac变慢时是哪个App在忙,一看便知
- 后台App持续占用CPU、内存不断增长,或频繁读写磁盘或网络时,以及Mac内存不足时,都会发送通知
- “让风扇持续运转”会列出让Mac发热的App,每个旁边都有“退出”按钮
须知
- root和系统进程(例如kernel_task和WindowServer)需要打开可选的帮助程序才能测量。
- Vitals不会清理或删除任何东西。它会显示哪个App是原因,并在询问后将其退出。
常见问题
Mac为什么突然变得这么卡?
一定是有什么变了:某个App或浏览器标签页卡在高CPU占用,macOS更新引发了索引,打开的东西比平时多导致内存不足,或者磁盘满了。活动监视器的“CPU”和“内存”标签页可以看出前三种,“系统设置”→“通用”→“储存空间”可以看出最后一种。
怎样让Mac变快?
找出拖慢它的那一个原因并处理掉:退出一直占用CPU的App,关闭占用内存的内容,释放磁盘空间,或者等索引完成。泛泛的调整和清理类App的帮助小得多。
重启Mac能让它变快吗?
能快一阵子,前提是有App或系统进程内存泄漏或卡住了。如果一天后Mac又变慢,说明原因还在,活动监视器会显示出来。
Mac清理App能让它变快吗?
不能。大多数清理App删除的缓存macOS会重建,腾出的内存App会再要回去。在两者恢复之前,Mac反而更慢。
Mac更新后为什么变慢了?
“聚焦”正在重新索引磁盘,“照片”正在重新分析你的图库。两者都会在一两天内自行完成;让Mac接通电源,可以更快完成。
有没有能显示Mac为什么变慢的App?
Vitals会显示哪个App在使用CPU、内存、磁盘和网络,每个App一行并已计入它的帮助程序,还会保留30天的记录,让你看到Mac变慢时是哪个App在忙。App出现异常时,它也会发送通知。