Answers:
MacBook 休眠时,从Windows的角度来看实际上不是休眠。苹果称之为安全睡眠。从安全睡眠中恢复并不是定期发生的事情;它仅在紧急情况下存在。根据我的经验,我的2007年末MacBook Pro在睡眠时(正常情况下)使用的电量如此之小,以至于我让它处于睡眠状态数周(在度假时),打开它并仍然有大量的电池电量。我确信使用新的7小时以上电池后,您可以让它保持睡眠状态数月。
简而言之,除了使计算机休眠并弹出电池以外,没有简单的方法可以在OS X上保存系统状态。哦,等等,再也没有可移动电池了。
如果您真的很想获得此功能,可以尝试“ 深度睡眠”小部件。祝您好运。
将休眠模式切换为25将使MacBook进入休眠模式,而不是进入睡眠模式(请参阅以下有关是否是个好主意的讨论)。
sudo pmset -a hibernatemode 25
将其还原为MacBooks do的默认设置(它将为ram供电并将图像写入磁盘)
sudo pmset -a hibernatemode 3
如果要从命令行睡眠/休眠机器,请执行
pmset sleepnow
休眠MacBook是个好主意吗?
如果您的计算机支持standby
模式,则更改休眠模式没有什么意义,因为默认情况下,它在1.15小时后处于待机状态。在待机模式下,RAM断电。在这些机器上,与休眠相比,从休眠状态仅花费几秒钟的时间。但是,待机与休眠并不完全相同,有关更多详细信息,请参见http://support.apple.com/kb/HT4392
您还可以运行pmset -g
以查看是否standby
设置了设置以及设置了多长时间standbydelay
。如果看不到standby
,则您的硬件不支持此功能。
如果您的硬件不支持待机功能,则休眠状态(如较早的文章所述)为“紧急状态”,因此最好保留此设置。话虽这么说,我还是在离开并没有遇到任何问题之前让MacBook休眠。
这里有更多讨论Mac OS X是否支持休眠?
pmset
告诉我hibernatemode
是3
之前和25
现在,而是选择睡觉,等待驱动器指示灯熄灭时,只需在电源插上后做出的驱动器灯回来,然后按一个键做屏幕亮起来的时候了。我的启动驱动器是外部驱动器,休眠时需要将其拔出。
还有一个名为SmartSleep的首选项窗格应用程序(http://www.jinx.de/SmartSleep.html):您必须为当前版本付费,但可以在Internet上找到较旧的版本。
我也使用了本教程,复制了粘贴的内容,并在底部添加了一些注释:http : //www.geeked.info/make-my-macbook-pro-hibernate/
我不想浪费电池寿命,尤其是在旅行时。我喜欢Windows中的“休眠”功能,并且将所有笔记本电脑都设置为在关闭机盖后进入休眠状态。唤醒我所需的几秒钟额外时间值得我节省电池寿命。对于此处不知道的那些是MacBook Pro的不同状态:
通常,当您关闭MBP的盖子时,它会进入睡眠状态,再次打开盖子时会很快醒来。睡眠时,它仍在消耗电池电量,尽管与正常使用相比是少量的。当电池电量不足时,MBP将自动切换到休眠模式:基本上会关闭电源,因此您不会丢失任何工作。
当您积极使用计算机时,睡眠非常有用,但是当您想延长电池寿命的时候,就希望它进入休眠状态。另请注意,显然,较新的MacBook Pro在睡眠时也会将信息写入硬盘,以便当电池电量下降到危险水平时,它可以立即跳入休眠状态。苹果将其称为“安全睡眠”。(有关所有技术资料的更多信息,请点击此处)
为什么要在笔记本电脑上使用休眠的一些示例:
当您想坚持睡觉时:
基本上,您牺牲了恢复机器的速度以获得一点电池电量,反之亦然。就个人而言,我想尽我所能。
经过一番搜索之后,我遇到了一个帖子,该帖子解释了如何在关闭机盖时基本上使MBP进入休眠状态。它需要在控制台中进行一些快速的工作,但是非常简单。
在控制台中,键入以下命令以确定您当前的睡眠模式:
pmset -g | grep hibernate
这应该返回以下之一:
Legacy sleep mode
。它将在睡眠时将所有内容保存到RAM中,但不支持安全睡眠。非常快的睡眠。Legacy Safe Sleep
。这就是安全睡眠。笔记本电脑的所有物品都进入睡眠状态,它将所有物品保存到硬盘中。进入睡眠需要一些时间,并且启动缓慢。睡眠和启动速度慢。Default
。如上所述,当睡眠时,内容被保存到RAM。电池用完时,将进入休眠状态。现在,/Users/username/.bash_profile
用以下几行编辑并保存文件:
alias hibernateon="sudo pmset -a hibernatemode 5"
alias hibernateoff="sudo pmset -a hibernatemode 0"
请注意,hibernateon
并且hibernateoff
可以是您想要的任何文本:您只需要记住您使用的内容即可。
现在执行以下命令:
source .bash_profile
现在,您有了一个方便的小命令,可以根据需要立即启用和禁用即时休眠。每当您希望机器在合上机盖时进入休眠状态时,只需进入终端窗口并键入即可hibernateon
。如果您希望笔记本电脑只是睡觉,请键入hibernateoff
。
.bash_profile
(请注意句点)是主目录中的“隐藏”文件。
试试这个命令:
pico ~/.bash_profile
然后添加两条别名行。
5
和7
似乎不再存在。
alias hibernateon/off
技巧,我对此表示赞同.bash_profile
。好主意!
man pmset
和pmset -g
与此问题的一些有用的定义和概念。