是什么导致我的 MacBook 无法进入睡眠状态?

是什么导致我的 MacBook 无法进入睡眠状态?

我有一台 MacBook Air,我注意到即使我已将其配置为在 5 分钟不活动后自动进入睡眠模式,但它有时仍会保持唤醒状态。

我通常会打开很多程序(Tweetie、iTunes、Safari、iChat 等),但是有没有办法可以找出哪个程序/进程阻止了 MacBook 进入睡眠状态?(是的,我知道我可以重新启动 MacBook 并一次尝试一个程序,但这非常繁琐)

答案1

试试这个。它也许对你有用。

  1. 转到应用程序文件夹中的实用程序,然后打开“终端”应用程序。

  2. 键入pmset -g并点击Enter

  3. 如果“sleep”旁边有 0,并且有“imposed by”或“prevented by”字样;imposed by 旁边的数字就是导致问题的进程 ID。复制该数字。

  4. 输入ps -e | grep <process ID here>并点击Enter。这将列出所有具有该 ID 的正在运行的进程(也将包括该grep进程)

在我的情况下,进程 ID 为 19,在本例中它变成了一个打印服务器进程。我进入系统偏好设置中的“打印和扫描”,然后重置,从那里删除所有已安装的打印机。。。问题解决了。我添加了我需要的一台打印机,睡眠仍然有效。我还不太明白在睡眠模式下打印怎么会这样。

答案2

从系统角度很难判断“不活跃”。您应该使用进程监视器(如“top”或“活动监视器”)来查看发生了什么。您可以退出应用程序来找出问题所在。

对于浏览器来说,flash 或其他插件通常是导致问题的原因。与几年前相比,您的普通网页占用的 CPU 比以前多得多。此外,后台下载也可能使浏览器无法进入休眠状态。

答案3

尝试使用命令:

pmset -g

它有时会显示阻止 Mac 进入睡眠状态的进程。

来源:http://www.macobserver.com/tmo/article/osx_lion_pmset_shows_app_imposed_sleep/

相关内容