我的 Debian 8 出现了一个非常烦人的问题:休眠后恢复需要 5 到 10 分钟。
在恢复期间,系统在显示屏上显示图像但没有响应,光标不动,键盘什么也不做,而且我一直听到硬盘工作的声音。
所有控制台会话都显示 IRQ 内核消息,如下所示
kernel:[39559.620706] do_IRQ: 1.225 No irq handler for vector (irq -1)
恢复进程并向系统日志中生成超过 300 行的内容http://pastebin.com/6YZ0kiuc
我试过 TuxOnIce 内核,但遇到了同样的问题 — 恢复耗时太长。x86(旧系统)和 x86_64(几个月前更新)也存在恢复问题。
我不知道出了什么问题,有人能帮帮我吗?
当前系统:Debian 测试 3.16.0-4-amd64 x86_64,KDE 4.14.2
硬件宏碁 Aspire V5-573G-54208G1Takk,8GB 内存,1TB 硬盘
处理器信息http://pastebin.com/ZbGQNdXE
交换分区
Device Boot Start End Sectors Size Id Type /dev/sda6 201172992 218748927 17575936 8.4G 82 Linux swap / Solaris
答案1
在最近的休眠实现中,当恢复时,只有内核工作的最小部分会从交换写回到内存中;其余部分则由用户空间应用程序自己在需要时加载。
虽然这会使系统一开始表现得比较迟缓,但它仍然需要更少的总时间才能让它流畅地运行,因为对于你来说不感兴趣的内存片段现在做事一定不能后退。