如何找出让我的Macbook无法入睡的原因?


0

没有插上电源时,我的Macbook会耗尽电池。我认为这是一个坏电池(它说它需要维修)但是即使它是一个坏电池,当盖子关闭并且它处于睡眠状态时也不应该取电。

我认为它必须是软件,因为它是软件有时会阻止我的计算机重新启动(通常是因为我有一个未保存的文档):

“应用程序X阻止了您的计算机关闭。”

但我还认为,如果软件阻止计算机休眠,我会看到相同的消息,“应用程序X阻止您的计算机进入睡眠状态”。但我没见过任何消息!

但我最近一直在开发一款需要连接互联网的应用程序,这是我在几小时后打开笔记本电脑盖子后在控制台中看到的内容:

网络已经改变了!您现在可以连接或断开连接。19:47:48
网络已经改变了!您现在可以连接或断开连接。19:48:11
网络已经改变了!您现在可以连接或断开连接。20:48:33
网络已经改变了!您现在可以连接或断开连接。20:48:56
网络已经改变了!您现在可以连接或断开连接。21:49:14
网络已经改变了!您现在可以连接或断开连接。21:49:39
网络已经改变了!您现在可以连接或断开连接。22:49:59
网络已经改变了!您现在可以连接或断开连接。22时50分二十五秒

看起来有些东西让计算机保持清醒,因为我正在处理的应用程序报告网络已连接并断开连接。

什么让我的电脑保持清醒?或者它只是一个坏电池?

我正在OSX 10.11.4Macbook AIR Mid 2011

更新:
我没有检查它是否插入没有插入。我会做更多的测试。插入后,即使笔记本电脑关闭,网络也会每小时启用约25秒。

更新2
我运行了pmset -g,这就是我得到的:

Active Profiles:
Battery Power       2
AC Power        -1*

Currently in use:
 standbydelay         4200
 standby              1
 womp                 1
 halfdim              1
 hibernatefile        /var/vm/sleepimage
 powernap             1
 networkoversleep     0
 disksleep            10
 sleep                0
 hibernatemode        3
 ttyskeepawake        1
 displaysleep         60
 acwake               0
 lidwake              1

以下是使用assertions标志的结果:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     0
   NetworkClientActive            0
Listed by owning process:
   pid 102(hidd): [0x0002cf38000901c3] 09:14:50 UserIsActive named: "com.apple.iohideventsystem.queue.tickle" 
    Timeout will fire in 3596 secs Action=TimeoutActionRelease
No kernel assertions.
Idle sleep preventers: IODisplayWrangler

Answers:


1

试试pmset -g。它将显示一个进程ID列表,它以某种方式挂钩到睡眠或关闭过程。


pmset -g仅显示电源配置设置。你需要额外的参数...... pmset -g assertions例如。或者pmset -g log更详细的信息。
njboot

刚尝试过,只需pmset -g就可以获得'sleep'标志下所需的信息。但是你是对的,通过使用额外的标志可以获得更多非常有趣(可能相关)的信息。
Rob de Jonge

我跑了pmset并在帖子中添加了信息。
2016年
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.