现代计算机设计为在您不使用时进入睡眠状态。当您让 Mac 进入睡眠状态时,显示屏会关闭并且电脑的大部分活动都会停止。这种待机模式旨在节省电量。然而,您的 Mac 睡眠很浅;当您的 Mac 未唤醒时,会发生很多事情。
在本文中,我将解释 Mac 进入睡眠状态时会发生什么、存在哪些不同类型的睡眠模式,以及如何准确了解 Mac 未唤醒时发生的情况。然后我们将了解有关睡眠 Mac 的一些安全隐患。
在这篇文章中:
有多种方法可以让 Mac 进入睡眠状态。最简单的就是点击苹果菜单>睡觉。 Mac 的显示屏会立即关闭,并且 macOS 在后台执行许多操作来暂停非必要的进程。您还可以按 Command-Option-⏏Media Eject Key(如果您的键盘有)让 Mac 进入睡眠状态。如果您有 Mac 笔记本电脑,使其进入睡眠状态的最简单方法是关闭显示屏。
如果您有台式 Mac 或没有 Touch ID 的 MacBook,您还可以通过按电源按钮让 Mac 进入睡眠状态。当您按下笔记本电脑或带 Touch ID 的妙控键盘上的电源/触摸 ID 按钮时,Mac 会立即将您带到登录屏幕;如果您随后按 Esc,屏幕将变暗。要再次使用您的 Mac,请将正确的手指放在 Touch ID 传感器上,您的 Mac 将被唤醒并立即带您回到上次中断的位置。
您可以将 Mac 的显示屏设置为在 Mac 处于非活动状态时自动关闭。您可以通过苹果菜单>找到与您的Mac型号相关的设置。系统设置...>锁定屏幕。如果您有台式机 Mac,请选择“不活动时关闭显示屏”旁边的时间。如果您有一台 MacBook,您可以设置不同的电池耗尽时间(“不活动时使用电池关闭显示屏”)和插入电源时(“不活动时使用电源适配器关闭显示屏”)。
请注意,如果您使用的是较旧的 macOS 版本(例如 Monterey),这些步骤会有所不同;相反,您会在 Apple 菜单 > 下找到它们系统偏好设置...>电池。
要将 Mac 从睡眠状态唤醒,只需打开盖子或按键盘上的某个键即可。
由于笔记本电脑在睡眠时电池可能会耗尽,因此 macOS 具有安全睡眠功能。当您让笔记本电脑进入睡眠状态时,Mac 会保存其状态,包括打开的应用程序,并保存支持的应用程序中的文档。这可以防止您在电池电量耗尽时丢失数据。下次启动 Mac 时,将加载保存的状态。
您可以在终端中访问pmset
命令,它允许您查看Mac的睡眠设置,并允许您根据需要更改它们。运行 pmset -g
,你会看到类似这样的内容(从我的 M2 MacBook Air):
您可以通过在终端中输入 man pmset
来了解有关这些设置的更多信息(以及如何修改它们,如果您愿意),选择 Mac 睡眠方式时要查看的主要设置是 hibernatemode
。
当安全渗透激活时,Mac 具有三种不同的休眠模式。
在 hibernatemode 0
(台式机 Mac 上的默认设置)中,计算机会保存内存中的内容。 Mac 从内存内容中唤醒;如果断电,Mac 会丢失内存中的数据。如果您拥有台式 Mac,并且居住在经常停电或停电的地区,并且没有 UPS(不间断电源,本质上是外部备用电池),您可能需要考虑更改此设置。
使用笔记本电脑上的默认设置hibernatemode 3
,Mac 将内存副本存储到磁盘,并在睡眠期间保持内存供电。唤醒后,Mac 会重新加载内存,除非电量耗尽。在这种情况下,会重新加载休眠映像。
最后,hibernatemode 25
只能使用终端中的 pmset
命令进行设置。 Mac 将内存中的内容保存到磁盘,然后关闭内存。唤醒后,Mac 会重新加载休眠映像。使用此模式意味着睡眠和唤醒速度都会变慢,但可以节省电池寿命。
此外,如果笔记本电脑处于睡眠状态,且电池电量低于 50%,Mac 就会进入休眠状态。
对于大多数人来说,这些都不是很重要;一般来说,您应该使用默认设置,除非您需要耗尽笔记本电脑电池的所有电量。这些休眠模式可让您在唤醒 Mac 时快速恢复工作。
您的 Mac 在睡眠时可以做很多事情。如果您选择允许其唤醒以进行网络访问(笔记本电脑上为系统设置 > 电池 > 选项…;台式机 Mac 上为系统设置 > 节能器), Mac 在“睡眠”时可能非常活跃。 (如果您有 Intel Mac,此设置称为 PowerNap。)
正如此对话框所示,唤醒网络访问可以让您的 Mac 接收通过 iCloud 更新的应用程序的传入网络流量。特别是,邮件、日历、便笺、iMessage 和其他应用程序可以在 Mac 睡眠时更新。此外,“查找”会在 Mac 睡眠时广播其位置。如果您的 Mac 连接到电源适配器,它可以从 Mac App Store 下载更新,并且会运行 Time Machine 备份。此外,一些第三方软件,特别是备份软件,可以唤醒正在睡眠的 Mac 以便运行。
禁用此功能可以节省一些电量;如果您需要让电池续航时间尽可能长,您可以禁用此设置以延长电池寿命。
如果您启用唤醒网络访问或 PowerNap,您的 Mac 还可以共享某些资源,例如共享打印机或“音乐”应用中的音乐。用户还可以通过网络连接到您的 Mac 并安装共享卷;即使笔记本电脑的显示屏关闭,启动连接也会唤醒 Mac。
但是您的 Mac 在睡眠时可以执行更多操作。这是 iStat Menus 的屏幕截图,显示了 24 小时的 CPU 活动。您可以清楚地看到,即使 MacBook Air 处于睡眠状态,CPU 使用率也会出现短暂的激增。
要获取 Mac 活动的详细信息,请在终端中输入 pmset -g log
并按 Return 或 Enter。您将看到一个非常长的条目列表,每个条目都表示您的 Mac 睡眠时发生的事情。
有一种更简单的方法可以查看此信息。 Sleep Aid 是一款读取此日志并直观地呈现数据的应用程序。
我在周四下午 2 点左右让我的 M2 MacBook Air 进入睡眠状态,并在周一早上将其唤醒;上面的屏幕截图显示了周日午夜的睡眠活动。正如你所看到的,发生了很多事情。睡眠辅助旨在发现您的 Mac 何时未处于睡眠状态;当它失眠的时候。如果我单击不同的行,我可以看到推送通知、电源管理和正在激活的网络活动等内容。
其中许多事件都很短暂,尽管有些事件持续长达一分钟。如果 Mac 设置为 hibernatemode 25
,那么这一切都不会发生。
当然,所有这些活动都需要电力。我的 MacBook Air 已充满电,当我在周一早上唤醒它时,经过 94 小时的睡眠,电池电量为 84%。按小时平均计算,每小时消耗电池总容量的 0.17%。虽然这在正常使用中并不重要,但重要的是要知道,如果您打算在无法充电时将笔记本电脑存放一段时间(例如在旅行时),并且您希望下次可以使用最大电量当你使用它时,最好将其关闭。
您可能想知道,如果允许 Mac 在睡眠时被唤醒以进行网络访问,是否会有任何安全隐患?
如果有人在网络上发现您的 Mac,理论上他们可以利用漏洞进行远程访问,特别是如果您没有使用最新的 macOS 版本或安装了某些过时的软件。或者,如果针对您的人通过其他方式获悉了您的密码,并且您正在运行屏幕共享、文件共享或远程登录等服务,他们可能能够远程连接到您的 Mac。 (如果您使用的是 macOS Ventura 或更高版本,您可以通过转到 系统设置 > 常规 > 共享 来检查是否启用了这些服务和其他服务。对于较旧的 macOS 版本,您可以在 系统偏好设置 > 共享。)如果攻击者之前在 Mac 上安装了恶意软件(或者用户被诱骗安装),则该恶意软件可能会将 Mac 从睡眠状态唤醒,向恶意软件分发者提供远程访问权限。
使用笔记本电脑或笔记本电脑时需要注意的一件事是“邪恶女仆”攻击,即有人在您的 Mac 睡眠时(例如在酒店房间)访问您的 Mac。让 Mac 进入睡眠状态后,数据会存储在系统内存 (RAM) 中,其中一些可能包含敏感信息。许多漏洞需要对 Mac 进行物理访问,而让 Mac 无人看管(即使它受到强密码保护)可能会使其面临风险。过去发生过许多物理攻击,特别是“DMA”(直接内存访问)类型,攻击者可以通过 Thunderbolt 或 Mac 笔记本电脑上的其他外部端口从 RAM 检索数据。
如果您稍微担心邪恶女仆的攻击,DoNotDisturb 这个应用程序可以在您离开时有人打开您的 MacBook 盖子时向您发出警报。请注意,虽然曾经有一个配套应用程序可以在您的 iPhone 上实时提醒您,但该配套应用程序已不再在 App Store 中提供。不过,如果有不经意的、不熟练的攻击者打开了盖子,DoNotDisturb 会在您下次登录 MacBook 时通知您 — 假设有人没有以某种方式完全登录您的 MacBook 并忽略警报。但是,如果技术精湛的攻击者物理访问您睡眠中的 Mac,则攻击者可能能够消除他们访问您的 Mac 或从中窃取数据的所有证据。
如果您非常担心攻击者在旅行时物理访问您的 Mac,那么最好始终随身携带它,并且永远不要让它离开您的视线。只要注意边境口岸即可;某些国家/地区可能会要求您将计算机交给当局进行简短的“检查”,他们可能会将其带出您的视线。如果您往返的国家/地区没有(或不尊重)旅行者针对无理搜查和扣押的权利,您可能需要考虑使用一次性设备,并将个人设备留在家中。
总而言之,您的 Mac 在睡眠时会执行很多操作。虽然 M 系列 Mac 的耗电量并不大,但重要的是要知道,如果您让笔记本电脑休眠几天,电池电量将会耗尽;就我而言,每六个小时大约 1%。如果您在周五下午完成工作并在周末将 Mac 笔记本电脑拔掉电源,则它的电池电量将消耗 8% 到 10%。如果您需要在周一早上给电池充满电,最好让 Mac 保持插电状态,或者直接将其关闭。
至于睡眠中 Mac 的安全性,您的担忧程度应取决于您使用它的环境的可信度:在家、在办公室还是在旅行时。在不太受信任的环境中,最好在不使用笔记本电脑时将其关闭,特别是当它可能不在您手中时,例如在酒店房间中,或在准备通过安全检查站时; “邪恶女仆”总是有可能尝试访问您 Mac 上的数据。
以上是您的 Mac 睡眠时会做什么? Mac 作为梦游者的秘密生活的详细内容。更多信息请关注PHP中文网其他相关文章!