App小憩
简要回答
“App小憩”是macOS的一项功能,会放慢你没在用的App,比如窗口被隐藏、也没在播放音频的App。活动监视器“能耗”标签页中的“App小憩”列显示哪些App此刻正在小憩。
App小憩时,macOS会降低它获得CPU时间的优先级,减少它的计时器触发次数,并在其他App需要时限制它读写磁盘的速度。一旦你切换到这个App,或者它有工作要做,它就会醒来,恢复正常。
Apple的开发者文档列出了这些条件:App不在前台,最近没有更新窗口中可见的部分,没有在播放音频,也没有要求macOS让它保持活跃。需要在后台继续工作的App可以选择不参与。
本页内容
如何查看哪些App处于小憩状态
打开活动监视器,点按“能耗”标签页。正在小憩的App,“App小憩”列会显示“是”。如果你点按某个App把它调到前面,这个值就会变回“否”。
为什么某个App从不显示小憩
正在播放音频、下载文件或持续更新可见窗口的App不符合条件。有些App还会告诉macOS它们在执行用户的工作,从而不进入App小憩。没有窗口的后台进程往往根本不显示“App小憩”。
应该关闭App小憩吗?
对几乎所有人来说,都应该让它保持打开。它只会放慢那些被隐藏且闲置的App,通过分给它们更少的CPU时间、减少计时器触发来节省电量。做得好的App会在执行你要求的工作(比如下载或导出)时告诉macOS,自行保持活跃。
对于较旧的App,或不遵循Apple指引的App,在后台运行长时间任务时,它可能会碍事。如果每次你切换到别的App,某项任务似乎就变慢了,那很可能是App小憩造成的。
“系统设置”中没有App小憩的开关。有些较旧的App会在访达的“显示简介”窗口中显示“防止App小憩”复选框。为较新macOS版本开发的App不显示这个选项,由开发者决定。
如何让一项长时间任务保持全速运行
- 开始任务,然后打开活动监视器,点按“能耗”标签页。
- 切换到另一个App,观察运行该任务的App在“App小憩”列中的值。
- 如果它变成“是”,任务也变慢了,就让那个App的一个窗口在屏幕上保持可见,让它的进度能够更新。不要最小化或隐藏它。
- 在App的设置中找找有没有让它在后台继续工作的选项,并更新这个App。
- 如果问题依旧,就告诉开发者。Apple为开发者提供了一种方法,让App在执行用户发起的工作时保持活跃。
如何亲眼看到App小憩在起作用
你可以在活动监视器中观察App小憩生效的过程。挑一个打开着但闲置的App,比如聊天或邮件App。
- 在“CPU”标签页中,记下这个App的“% CPU”,以及它的“闲置唤醒”值变化得有多快。
- 用Command-H隐藏这个App,或者用另一个App把它的窗口完全挡住。
- 稍等片刻,然后查看“能耗”标签页。当“App小憩”列显示“是”时,回到“CPU”标签页。
- 比较一下数字。它的计时器现在触发得更少,所以唤醒次数和CPU占用通常都会下降。
- 点按程序坞中的这个App。“App小憩”列会变回“否”,App再次全速运行。
App小憩、低电量模式与睡眠
这三者常被混淆,但它们作用的层面不同。
- App小憩一次只作用于一个App,在该App被隐藏且闲置时自动生效。Mac的其他部分全速运行。
- 低电量模式作用于整台Mac。Apple说它会降低能耗,以延长电池续航。你可以在“系统设置”>“电池”中打开它。
- 睡眠会让几乎所有东西停下来,直到你唤醒Mac。让Mac保持唤醒的App则会出现在“防止睡眠”列中。
常见问题
活动监视器中的“App小憩”是什么意思?
它表示macOS是否因为你没在用这个App而放慢了它。“是”表示这个App正在小憩,占用的资源更少。
App小憩会关闭或暂停App吗?
不会。App会继续运行,数据也留在内存中。macOS只是在你再次使用它之前,分给它更少的CPU时间和更少的计时器唤醒。
我应该关闭App小憩吗?
对大多数人来说,不应该。它能让你正在用的App保持流畅,还能减少后台活动。必须在后台持续工作的App可以自行选择不参与。
App小憩会拖慢下载或导出吗?
会,如果App没有告诉macOS它正在为你工作的话。现在的大多数App都会告诉。让显示进度的窗口保持可见,通常就能让它不进入App小憩。
有没有关闭App小憩的设置?
“系统设置”中没有。有些较旧的App在访达的“显示简介”窗口中有“防止App小憩”复选框。较新的App则由开发者决定。
App小憩在台式Mac上也起作用吗?
起作用。App小憩并不限于笔记本电脑。台式Mac的“能耗”标签页中同样有“App小憩”列。
相关条目
分步指南:是什么在消耗Mac的电量。
想找比活动监视器更好的工具?请看Mac上最好用的活动监视器替代品,或者浏览术语表中的所有条目。