为什么我的iMac会花这么长时间入睡?


1

注:我已经看到了这个问题,以及这个问题,我不相信,要么属于这种情况。


当我按iMac上的“睡眠”按钮时,它始终需要30-31秒才能进入睡眠状态。该计算机相当老,它是2008年初的型号,因此,硬盘驱动器已经很满(仅剩2GB)。当计算机进入睡眠状态时,没有进程占用大量CPU,并且大多数RAM可用。电脑会很快唤醒(1-2秒)

我想知道为什么计算机需要这么长时间才能入睡,以及是否可以解决该问题。

以下是计算机的统计信息:

OS X 10.6.8(雪豹)

2GB DDR2 SDRAM

2.8 GHz Intel Core 2 Duo

如果需要更多信息,只需添加评论。

编辑:

这是我使计算机进入睡眠状态时的控制台输出。

8/20/14 11:58:36 AM kernel  PM notification timeout (pid 199, DashboardClient)
8/20/14 11:58:36 AM kernel  PM notification timeout (pid 199, DashboardClient)
8/20/14 11:58:36 AM kernel  hibernate image path: /var/vm/sleepimage
8/20/14 11:58:36 AM kernel  sizeof(IOHibernateImageHeader) == 512
8/20/14 11:58:36 AM kernel  Opened file /var/vm/sleepimage, size 2147483648,         partition base 0xc805000, maxio 400000 ssd 0
8/20/14 11:58:36 AM kernel  hibernate image major 14, minor 2, blocksize 512, pollers 5
8/20/14 11:58:36 AM kernel  hibernate_alloc_pages flags 00000000, gobbling 0 pages
8/20/14 11:58:36 AM kernel  hibernate_setup(0) took 0 ms
8/20/14 11:58:37 AM Apple80211 framework[113]   ACInterfaceGetPower called with     NULL interface
8/20/14 11:58:37 AM Apple80211 framework[113]   ACInterfaceGetPower called with NULL interface
8/20/14 11:58:37 AM configd[15] network configuration changed.
8/20/14 11:58:37 AM kernel  System SafeSleep
8/20/14 11:58:40 AM kernel  hibernate_page_list_setall start 0x25717000, 0x25728000
8/20/14 11:58:40 AM kernel  hibernate_page_list_setall time: 142 ms
8/20/14 11:58:40 AM kernel  pages 324460, wire 61471, act 103587, inact 609, spec 63, zf 3, throt 0, could discard act 88461 inact 32682 purgeable 14366 spec 23218
8/20/14 11:58:40 AM kernel  hibernate_page_list_setall found pageCount 165733
8/20/14 11:58:40 AM kernel  IOHibernatePollerOpen, ml_get_interrupts_enabled 0
8/20/14 11:58:40 AM kernel  IOHibernatePollerOpen(0)
8/20/14 11:58:40 AM kernel  writing 165142 pages
8/20/14 11:58:40 AM kernel  encryptEnd 73c9a20
8/20/14 11:58:40 AM kernel  IOPolledInterface::checkForWork[5] 0xe00002eb
8/20/14 11:58:40 AM kernel  PMStats: Hibernate write took 2552 ms
8/20/14 11:58:40 AM kernel  all time: 2552 ms, comp time: 552 ms, deco time: 0 ms, 
8/20/14 11:58:40 AM kernel  image 0, uncompressed 410402816 (100196), compressed 197517516 (48%), sum1 1a4d5b57, sum2 0
8/20/14 11:58:40 AM kernel  wired_pages_encrypted 60968, wired_pages_clear 39229, dirty_pages_encrypted 0
8/20/14 11:58:40 AM kernel  hibernate_write_image done(e00002eb)
8/20/14 11:58:40 AM kernel  sleep

您是否检查过日志以查看系统在尝试睡眠时正在做什么?与您上面链接的第二个问题类似。并不是说解决方案是相同的(您的RAM少了很多),但是日志输出可能会向我们指出正确的方向。
阿利斯泰尔·麦克米兰2014年

@AlistairMcMillan添加,抱歉,延迟了,但我必须弄清楚该怎么做。
BitNinja

其他问题表明进入睡眠20到30秒是合理的。如果您创建一个全新的用户帐户并重新启动Mac,会发生什么情况。如果您仅登录到该新的空帐户,睡眠需要多长时间?
bmike

感谢@BitNinja,但是此日志条目仅显示4秒钟的活动。如果这是此关机的整个日志,那将是非常快的。:)
阿利斯泰尔·麦克米兰

取决于您拥有的RAM数量以及有多少个进程,任务和应用程序(特别是如果您已安装OSX Server App)正在正常运行,最多需要2分钟的时间,所有这些正在运行的东西都必须保留在Ram中,写入fown)到磁盘。
konqui 2014年

Answers:


2

您的完整硬盘驱动器可能是一个原因。交换和sleepimage以及其他什么都需要一些空间,而OS X在执行这些任务时只有很少的可用空间时,很难操作。尝试释放一些空间(如果我记得苹果建议至少5GB,我会尝试释放更多空间)。

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.