指南/是什么在消耗Mac的电量
Mac为什么这么耗电?如何找出原因,以及哪些做法有用
简要回答
点按菜单栏中的电池图标:它会列出“使用大量能耗的App”。要看完整情况,打开活动监视器,点按“能耗”,按“对能耗的影响”排序查看此刻的情况,或按“12小时电源”排序查看过去12小时。“系统设置”→“电池”会显示电量是在什么时候下降的。常见原因有:某个App一直占用CPU、macOS更新后的索引、屏幕太亮、有东西让Mac无法睡眠,以及电池老化。Vitals是一款Mac系统监控工具,能列出过去几小时或30天内耗能最多的App,还会列出让MacBook无法睡眠的App。
如何找出是什么在耗电
- 01 点按菜单栏中的电池图标。列在“使用大量能耗的App”下的就是头号嫌疑。
- 02 打开活动监视器(按下⌘空格键并输入它的名称),点按“能耗”标签页。
- 03 点按“对能耗的影响”列进行排序。排在前面的就是此刻耗电最多的。
- 04 改为点按“12小时电源”,按过去12小时的平均值排序;如果Mac开机不到12小时,则按开机以来的平均值排序。耗电发生在当天早些时候时,就用它。
- 05 查看“防止睡眠”列。显示“是”表示这个App正在让Mac保持唤醒。
- 06 打开“系统设置”→“电池”。“电池电量”图表会显示过去24小时或10天内电量是在什么时候下降的,屏幕使用情况则显示你当时是否在用Mac。
如果活动监视器里没有什么特别突出的,电池仍然掉得很快,就到“系统设置”→“电池”→“电池健康”中检查它的状况。老化的电池容量更小,所以正常负载也会更快用完。
以前能撑一整天、现在只能撑一个下午的MacBook,通常是发生了以下几种变化之一:有新的东西在占用CPU,macOS在更新后补做工作,Mac该睡眠时没有睡眠,或者电池老化了。每一种都会留下不同的痕迹,而Apple自带的工具都能显示出来。下表把症状与可能的原因和查看位置对应起来。
Mac电池为什么掉电这么快
| 你注意到的现象 | 可能的原因 | 查看位置 |
|---|---|---|
| 工作时掉电很快,机身发热或风扇在转 | 某个App或浏览器标签页一直占用CPU | 活动监视器→“能耗”,按“对能耗的影响”排序 |
| macOS更新后一两天内掉电很快 | “聚焦”、“照片”和其他后台工作在补做 | 活动监视器→“CPU”:mds_stores、photoanalysisd、mediaanalysisd |
| 合上盖子过夜也会掉电 | 有东西在唤醒Mac或让它保持唤醒 | 活动监视器→“能耗”→“防止睡眠”,或在“终端”中运行pmset -g assertions |
| 接外接显示器或播放视频时掉电很快 | GPU和显示器 | 活动监视器→“窗口”→“GPU历史记录” |
| 续航每个月都短一点 | 电池损耗 | “系统设置”→“电池”→“电池健康” |
| 轻度使用时也掉电很快 | 屏幕亮度,它往往是最大的单项耗电 | “控制中心”→“显示器” |
看懂“能耗”标签页
Mac睡眠时也在掉电
合上盖子过夜就掉了20%的Mac,通常并没有真正睡眠。App可以让Mac保持唤醒,活动监视器会在“防止睡眠”列中显示出来;有些设置也会让Mac自己短暂唤醒。Mac为什么无法睡眠讲得更深入,下面是几项快速检查。
- 合上盖子前,打开“终端”并运行
pmset -g assertions。含有某个App名称以及PreventUserIdleSystemSleep或PreventSystemSleep的行,就是在让Mac保持唤醒。 - 退出那个App,或者让它完成手头的事:一次下载、一次备份,或者浏览器标签页里没挂断的通话。
- 打开“系统设置”→“电池”→“选项”,将“唤醒以供网络访问”设为“仅使用电源适配器时”或“永不”。
- 拔掉过夜不需要的USB和雷雳设备。有些设备会唤醒Mac或阻止它睡眠。
问题出在电池本身时
打开“系统设置”→“电池”,点按“电池健康”旁边的信息按钮。它会显示电池状态(“正常”或“建议维修”)以及“最大容量”:电池现在能存多少电,与全新时相比。要查看循环次数,按住Option键,选取苹果菜单→“系统信息”,然后点按“电源”。
Apple为近几年MacBook的电池标定了1,000次循环。循环次数接近这个值,或“最大容量”在80%左右或更低的电池,能存的电明显更少,同样的工作会更快把它用完。任何设置都解决不了这个问题。Apple或Apple授权服务提供商可以更换电池。
真正有用的做法
大部分改善来自找出那一个变化并处理掉。泛泛的建议实际帮助没有说的那么大。
- 退出或更新“能耗”标签页中排在最前的App,或关闭正在忙的浏览器标签页。
- macOS更新后,让Mac接通电源几个小时,好让“聚焦”和photoanalysisd在插电时完成工作。
- 调低屏幕亮度。屏幕每亮一分钟都在耗电。
- 需要电量撑久一些时,在“系统设置”→“电池”中将“低电量模式”设为“仅使用电池时”。
- 别用省电和清理类App。退出你还在用的App、删除缓存都不能延长续航,而多一个在后台运行的App本身也要耗电。
Vitals能多做什么
在MacBook上,Vitals会按耗能多少给App排名,并指出是哪些App让它无法睡眠。
- 所有App按耗电功率排序,已计入帮助程序,旁边显示电量、流入或流出的瓦数、“最大容量”和循环次数
- “让此Mac保持唤醒”:阻止睡眠的App、用大白话说明原因、持续了多久,以及是否也让屏幕保持点亮。有App这样做时,会显示在菜单栏下拉面板中
- 每个App 30天的能耗:“随时间变化”→“能耗”可按过去1小时、12或24小时、7或30天给App排名,即使是你已经退出的App
须知
- 单个App的功率是CPU花在该App上的能量,在Apple silicon上实测得出。显示器、GPU和无线模块的耗电不按App拆分。在Intel Mac上,这个数值是估算的。
- 过去两天内按小时给App排名,更早的则按整天排名。
- 唤醒列表不包括macOS自身的进程,它们只会短暂阻止睡眠。
pmset -g assertions会显示全部内容。 - Vitals不会发送电池提醒。
常见问题
MacBook电池为什么突然掉电这么快?
通常是因为有什么变了:macOS更新引发了索引,装了新的App或浏览器扩展,或者某个进程卡住了。打开活动监视器的“能耗”标签页,按“12小时电源”排序,看看一直是什么在忙。如果没有什么特别突出的,就在“系统设置”→“电池”中检查“电池健康”。
如何查看Mac上哪些App在耗电?
点按菜单栏中的电池图标查看“使用大量能耗的App”,或打开活动监视器并点按“能耗”。“对能耗的影响”显示每个App此刻的耗电量,“12小时电源”显示过去12小时的平均值。
Mac为什么睡眠时也掉电?
有东西在唤醒它或让它保持唤醒:某个App保持着睡眠断言、“唤醒以供网络访问”,或者连接的设备。在“终端”中运行pmset -g assertions查看是哪个App,并在“系统设置”→“电池”→“选项”中将“唤醒以供网络访问”设为“仅使用电源适配器时”。
如何查看MacBook的电池健康?
打开“系统设置”→“电池”,点按“电池健康”旁边的信息按钮。它会显示电池状态和“最大容量”。循环次数在“系统信息”→“电源”中。
低电量模式对Mac有用吗?
有用,需要电量撑久一些时。它会降低Mac的耗电,代价是速度稍慢。在“系统设置”→“电池”中打开它,设为“始终”或“仅使用电池时”。
有没有能显示是什么在消耗MacBook电量的App?
Vitals会按过去1小时、12或24小时、7或30天的耗能给App排名,并列出让MacBook无法睡眠的App,附上每个App给出的原因。