我如何才能确切地找出哪个进程阻止我的 Mac 进入睡眠状态并将其唤醒?

我如何才能确切地找出哪个进程阻止我的 Mac 进入睡眠状态并将其唤醒?

我读过了这篇知识库文章,但我想知道是否有办法准确判断哪个进程导致我的 Mac 不遵循我在“系统偏好设置”>“节能器”中设置的睡眠时间表。我已将其缩小到是一个进程,并将解释我为什么这么认为(见下文)。

我在新的 iMac 27" 上运行 OS X (10.6.5),我确定不是以下情况:

  1. 节能设置中的“唤醒网络访问”复选框(以前从未出现过此问题)
  2. 外围设备(以前从未出现过此问题)
  3. 任何活动的 GUI 应用程序(全部关闭)
  4. 附加 USB/FireWire 驱动器(未连接)
  5. 蓝牙(已关闭)
  6. 共享服务(以前从未出现过此问题)

症状如下:

  1. 计算机没有在预定的时间进入睡眠状态。
  2. 它会在手动进入睡眠状态几小时后被唤醒(但不会在最初的几秒/几分钟内)。

我应该在控制台中查找特定字符串吗?我尝试搜索“wake”和“sleep”,但无法完全理解结果。

答案1

  • 移除所有登录项从您的用户帐户系统偏好设置 » 账户,注销并重新登录。
  • 检查所有LaunchAgentsLaunchDemons查看是否有些是第三方的(可能不是com.apple...),然后禁用它们launchd

如果问题消失,则是由您在后台运行的某些软件引起的。

您是否完全更换了之前的机器,还是同时使用两者(例如同一网络)?

虽然我不认为“猜测”答案对于解决问题有什么价值,但我还是根据@Randolph Potter 的要求发布了这个答案

答案2

原因是 iMac 的物理位置恰到好处(或错误),导致它在两个无线接入点之间来回切换。这显然是在重置睡眠定时器。

相关内容