指南/Mac为什么这么卡

Mac为什么这么卡?如何找出原因并解决

Atta 🐬

Vitals创始人

发布于

简要回答

Mac变慢,几乎总有一个看得见的原因。打开活动监视器:在“CPU”标签页中按“% CPU”排序,找出一刻不停的App;再看“内存”标签页中的“内存压力”,判断Mac是否内存不足。然后在“系统设置”→“通用”→“储存空间”中查看可用空间,并留意风扇是否很吵。macOS更新后,“聚焦”和“照片”会让Mac慢上一两天。Vitals是一款Mac系统监控工具,能显示Mac变慢时哪个App在忙,可回看过去几小时或30天,并在App出现异常时提醒你。

如何找出拖慢Mac的原因

  1. 01 打开活动监视器(按下⌘空格键并输入它的名称)。点按“CPU”,按“% CPU”排序。你没在用却排在前面的App,就是头号嫌疑。
  2. 02 查看“CPU”标签页底部的“闲置”。接近零说明CPU就是瓶颈。如果Mac感觉很慢而“闲置”数值很高,原因就在别处。
  3. 03 点按“内存”,查看底部的“内存压力”。黄色或红色表示以目前打开的内容来说,Mac的内存不够用。
  4. 04 点按“磁盘”,按“写入字节”排序。备份、同步或索引在大量写入时,所有读写文件的操作都会变慢。
  5. 05 打开“系统设置”→“通用”→“储存空间”。磁盘快满时,macOS几乎没有空间用于交换、缓存和更新。
  6. 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的问题?

先把两者区分开。如果某个App出现彩虹圈,而其他App切换和滚动都正常,那就是这个App卡住了,活动监视器会将它标为未响应。等它一分钟,如果还没恢复,就按⌥⌘Esc强制退出。

如果从打字到切换窗口全都很慢,那就是整台Mac缺了某种资源。上面的步骤可以找出是哪一种。

CPU:一刻不停的App

运行脚本的浏览器标签页、不断重试的同步、一直没结束的构建:一个忙碌的进程就能让整台Mac感觉很慢。在活动监视器的“CPU”标签页中按“% CPU”排序,找出你没在用、数值却一直很高的那一行。如何查看CPU和内存使用情况会一步步讲解这些数值。

内存:Mac内存不够用时

“已使用内存”接近总量是正常的。真正要看的是内存压力:变成黄色或红色时,macOS正在压缩内存并把它移到磁盘上,每次切换App都要等它完成。如何释放Mac的内存讲了该退出什么、什么做法没用,Chrome占用内存过多则讲的是通常最大的内存用户。

储存空间:磁盘快满了

macOS需要可用空间才能正常工作:内存不足时用于交换,用于缓存,也用于下载和安装更新。磁盘快满时,所有写入操作都得等系统腾出空间。在“系统设置”→“通用”→“储存空间”中查看,并记住可用空间包含macOS尚未释放的可清除空间。如果系统数据占了最大一块,它的条目会告诉你如何查看里面有什么。

过热:Mac自己降速

芯片温度过高时,macOS会降低它的速度来降温。这就是过热降频,而kernel_task在CPU列表中排得很高就是迹象。解决方法是找出让Mac发热的App,并检查周围的通风情况。Mac风扇为什么这么吵对两者都有介绍。

更新后与登录时

macOS更新后,“聚焦”会重新索引磁盘,“照片”也会重新分析你的图库。Mac会慢上一两天,完成后就会变快。让它接通电源几个小时,可以更快完成。

登录后好几分钟都很慢的Mac,通常是一次打开了太多东西。“系统设置”→“通用”→“登录项与扩展”会在“登录时打开”下列出这些App,以及App添加的后台项目。移除登录时不需要的项目;需要时仍可以手动打开。

如何让变慢的Mac恢复速度

知道原因后,解决方法也就清楚了。按最常见的有效程度排序:

  1. 退出或更新一直占用CPU的App,或关闭背后的浏览器标签页。如何查看CPU和内存使用情况介绍了如何找到它。
  2. 内存压力为黄色或红色时,关闭占用内存的内容。如何释放内存讲了应该先退出什么。
  3. 磁盘快满时释放磁盘空间,从“系统设置”→“通用”→“储存空间”中最大的项目开始。
  4. macOS更新后,让Mac接通电源几个小时,好让“聚焦”和“照片”完成工作。
  5. 在“系统设置”→“通用”→“登录项与扩展”中,从“登录时打开”里移除不需要的App。
  6. 保持凉爽:放在硬质表面上,不要挡住通风口,也不要在阳光直射下做繁重的工作。请参阅Mac风扇为什么会变吵。
  7. 安装macOS和App的更新。很多变慢的问题都是更新能修复的错误。
  8. 如果退出导致问题的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是原因,并在询问后将其退出。
购买Vitals $9 首发期$9,之后$29。14天内可退款。

常见问题

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出现异常时,它也会发送通知。

术语表中的相关条目

更多指南