为什么我的MacBook Pro入睡需要这么长时间?


13

当我合上盖子时,MacBook Pro需要花费很长时间才能入睡。考虑到我通常要合上盖子然后将其携带到某处,因此我希望它完全处于睡眠状态,因此没有任何硬盘驱动器问题。有什么我可以做以加快这一过程的吗?

Answers:


9

我建议使用一个小巧的小实用程序SmartSleep,它可以控制Mac OS X具有的“安全睡眠/休眠”功能何时将RAM内容保存到磁盘。

另外,您可以通过运行来完全禁用“安全睡眠” sudo pmset -a hibernatemode 0。要将其更改回默认值,请将值更改为3。

0 - Old style - just goes to sleep.
1 - Only Hibernate
3 - Default - goes to sleep but writes RAM contents to disk just in case.
5 - Only Hibernate mode but if you use secure virtual memory.
7 - The Default but if you use secure virtual memory.

4

使用该命令pmset -g log找出延迟睡眠命令的原因。查找“ applicationresponse.slowresponse”和“ applicationresponse.timedout”条目。


2

pmset实用程序的另一种用法(与大多数Apple实用程序一样,在文档中有记录:在Terminal中执行“ man pmset”)是让系统在您按下电源按钮时进入睡眠状态。在终端中,执行

须藤pmset电源按钮1

此后,当您按下电源按钮时,会出现一个菜单,其中包括“重新启动”,“睡眠”,“取消”和“关机”选项。我总是以这种方式睡觉我的MacBook Pro,以确保它真的进入了休眠状态。

在睡眠周期的另一端,我不希望机器在旅行时醒来,如果机器摇晃了很多以至于无法打开盖子(甚至短暂地)。建立此的终端命令是

须藤pmset -a lidwake 0

对于这两个命令,您都必须以管理员身份进行身份验证。


2

根据所运行的应用程序的不同,它可能要花费大量的时间(20-30秒)才能真正“进入睡眠”状态。

如果OS X检测到突然移动,它将“停靠”在硬盘驱动器头上,因此我不希望在那里出现任何问题。


两天前,我的睡眠时间可能只有3秒。现在是20-30秒。有没有办法回到那个?它与我更改的启动/ httpd内容有关吗?
Jared Updike 2010年

我不知道。一种方法是在尝试进入睡眠之前检查正在运行的进程/磁盘活动,然后检查进入睡眠的时间。
乔什K 2010年

谢谢。使用Console.app,我看到了许多与nginx相关的错误消息-我的nginx(网络服务器)启动配置不当,每30秒就会重新启动一次。我卸载了nginx(因为它还是无法正常工作),并使用launchctl list / stop / remove将其从启动状态中移除,现在睡眠又回到了几秒钟(当我按下sleep时,背光键盘会关闭,而不是在此之前关闭)是三十秒的延迟)。希望此信息(本身不是nginx,而是恶意启动或其他程序可能导致睡眠问题的事实)对其他人很有用。
Jared Updike 2010年
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.