MacBook是否有真正的“休眠”选项?


60

我最近从Windows切换到MacBook Pro。在Windows中,有以下关闭选项:

  • 待机 -机器进入“轻度睡眠”状态,可以快速唤醒(例如几秒钟),但会消耗大量能量。

  • 休眠 -操作系统将当前系统状态(包括RAM的内容)转储到文件中,然后关闭计算机。唤醒所需的时间比从待机状态花费的时间更长,但是没有潜在的能耗。

  • 关闭 -操作系统关闭,并且计算机已关闭。

在OS X中,我可以看到的是

  • 睡眠 -似乎等同于待机,或者甚至更轻松的睡眠形式,因为Mail似乎还在继续轮询新电子邮件?

  • 在下次启动时关闭并还原所有应用程序-关闭计算机,似乎从头启动操作系统并重新启动所有应用程序-据我所知,这不是休眠

  • 关闭并且不还原应用程序-关闭

这是正确的吗,并且OS X没有真正的“休眠”模式可以将其状态写入磁盘吗?因为那是我真正想要的。互联网上有一种“安全睡眠”模式,但是我在OS X菜单中看不到它。隐藏在10.7中吗?



4
实际上,无论是在MacBook还是其他笔记本电脑上,在“睡眠”模式下消耗的电量都没有那么多。此外,从Windows Vista开始,即使您进入标准待机状态,操作系统也会将内存内容转储到磁盘上,以便您可以卸下切断电源适配器的电池。当然,除非您禁用它。
马克斯·里德

Answers:


50

是的,它有一个休眠选项。苹果称之为Safe Sleep。当Mac进入睡眠状态时,OS X会将RAM转储到磁盘上并进入正常睡眠状态(例如Windows的Standby)。当电池电量不足而无法将RAM置于待机状态时,计算机将关闭。然后它处于您称为休眠的模式,该模式在技术上称为“ ACPI模式S4”或“挂起至磁盘”。

您可以通过SmartSleep或通过pmset在命令行上禁用标准睡眠来强制“挂起至磁盘” 。它的手册页上有很多信息Safe Sleep


3
有关实际pmset命令,请参见此处:superuser.com/a/630985/73619
laurent 2014年

1
上面提到的“关闭并还原”和“休眠”选项有什么区别?
通用名称

@genonymous“关闭并还原”是什么意思?
Max Ried

49

当较新的笔记本电脑进入睡眠状态时,它们应该将RAM的内容保存到,/var/vm/sleepimage但也要保持RAM供电。默认情况下,台式机应该只使用普通睡眠模式。

man pmset

hibernatemode = 0 (binary 0000) by default on supported desktops. The
system will not back memory up to persistent storage. The system must
wake from the contents of memory; the system will lose context on power
loss. This is, historically, plain old sleep.

hibernatemode = 3 (binary 0011) by default on supported portables. The
system will store a copy of memory to persistent storage (the disk), and
will power memory during sleep. The system will wake from memory, unless
a power loss forces it to restore from disk image.

hibernatemode = 25 (binary 0001 1001) is only settable via pmset. The
system will store a copy of memory to persistent storage (the disk), and
will remove power to memory. The system will restore from disk image. If
you want "hibernation" - slower sleeps, slower wakes, and better battery
life, you should use this setting.
  • 0(传统睡眠模式):快速唤醒和睡眠,节省磁盘空间
  • 3(默认安全睡眠模式):快速唤醒和睡眠,断电时保持状态
  • 25(休眠):节省能源,断电时保持状态

您可以查看Mac使用的模式,pmset -g | grep hibernatemode并使用进行更改sudo pmset -a hibernatemode $mode

某些较新的Mac 在10.8和更高版本上支持待机模式。即使hibernatemode设置为3,它们也会在一个多小时的睡眠后关闭内存。


1
在待机模式下获得额外的提示很有用,尽管有时我认为它无法启动,并且Mac在休眠之前耗尽了电池。
RichVel

因此,要使Mac休眠,我首先要设置hibernatemode = 25,然后关闭盖子或发出命令pmset sleepnow。然后还记得将hibernatemode设置为下次唤醒时的状态吗?太糟糕了,没有pmset hibernatenow命令。
爱德华·福尔克

我还认为“更多待命”已不再是一件事情,或者只是无法奏效。链接的文章甚至都已存档。
Andrea Bergonzo

6

扩展了Max Ried的上述回答,至少在过去五年中,我一直在使用此免费应用程序在Mac上启用休眠功能:Patrick Stein的休眠功能。我将其设置为“仅休眠”模式,每当我将Mac置于“睡眠”模式时,它都会直接跳至SafeSleep.

到目前为止,我还没有任何问题可以证明是直接由此应用引起的;也就是说,我的计算机很少崩溃或挂起,当我需要随身携带笔记本电脑到某个地方(而不是将其关闭)时,我会反复“休眠”它,而这通常是连续几个星期,而没有出现问题。

我应该提到的是,我最新的Mac是4-5岁的MacBook Pro,因此我没有在较新的机器上测试过此应用。


3

此外,原始海报还指出,睡眠中的OS X机器会继续定期检查邮件等。这是新机器(于2011年MacBook Air首次亮相)中的一项功能,称为PowerNap。实际上,计算机会定期从睡眠中短暂唤醒,以处理重复出现的任务。

Apple的摘要http://support.apple.com/kb/HT5394

在睡眠期间,Power Nap允许您的Mac执行定期检查新邮件,日历和其他iCloud更新之类的操作。插入交流电源后,Power Nap还可以执行以下操作,例如将Time Machine备份到AirPort Time Capsule,并在Mac睡眠时下载OS X软件更新。

当兼容的Mac进入睡眠状态时,Power Nap仍然可以执行以下操作:

邮件-接收新邮件。通讯录-您的通讯录会随着您在另一台设备上所做的任何更改而更新。日历-接收新的邀请和日历更新。提醒-提醒会更新您在其他设备上所做的任何更改。笔记-笔记更新包含您可能在另一台设备上所做的任何更改。您的iCloud帐户中的文档-iCloud将您对文档所做的所有编辑推送到Mac笔记本。照片流-您的照片流会更新来自iPhone,iPad或iPod touch的新照片。查找我的Mac-查找丢失的Mac笔记本,即使笔记本在睡觉也是如此。按需VPN-安全地更新公司电子邮件。移动设备管理-远程锁定和擦除计算机。

将Mac插入交流电源插座时,Power Nap的功能更多:

下载软件更新使用Time Machine备份执行Spotlight索引继续Mac App Store项目的后台下载,包括软件更新更新帮助中心内容对Apple和第三方无线基站的Wake on Wireless支持


2
如果可能,最好在引用时包含指向源的链接。
dwightk

1
@dwightk感谢您的编辑和建设性的批评。
bmike

这是非常有趣的(我一直想知道为什么我的Macbook即使一直处于睡眠状态也总是拥有最新的电子邮件),但是我真的看不到它与这个特定问题有什么关系?
Pekka

链接显示,在OS X Mountain Lion v10.8.2或更高版本的情况下,Power Nap实际上在MacBook Air(2010年末)和更高版本上可用。
nekomatic
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.