在Mac上,当你关闭盖子时,笔记本电脑会挂在RAM上,当它休眠一定时间(可配置)时,它就会冬眠。这通常是好的,因为您获得了挂起的快速睡眠/唤醒优势和hibernate的节能优点。
Ubuntu也有类似的情况吗?
发布于 2018-06-20 12:59:56
Ubuntu18.04LTS中的
suspend-then-hibernate
以上的LTS工作方式类似于在这种模式下,当盖子关闭或按下按钮时,笔记本电脑会睡觉或挂在RAM上。经过一段时间的预先设置,笔记本电脑将唤醒并将数据写入RAM到磁盘,并进入hibernate模式。
优点是,当关闭盖子时,笔记本电脑悬挂(睡觉)的速度更快。如果你在预置时间之前把它叫醒,它也会很快恢复。如果你没有在预置时间之前唤醒它,它会自动地在hibernate模式下保存电池。
hybrid-sleep
是最近的在这种模式下,RAM中的数据被写入磁盘,以便在笔记本电脑进入睡眠(也称为挂起)模式之前休眠。如果电池在睡觉时变得非常低,那么笔记本电脑在关闭电源之前就会进入休眠状态,因此RAM中的数据不会丢失。
如果电池在笔记本电脑处于混合睡眠模式时耗尽,将其插入电源插座并给其供电将使其在关闭盖子以使笔记本电脑进入睡眠状态时恢复正常。
有关更多解释,请参见什么是混合悬浮。
来自系统节电模式上的Ubuntu手册:
systemd支持四种一般的节电模式:暂停执行操作系统的低功耗状态,而完全的功耗损失可能导致数据丢失,并且快速地进入和退出。这对应于内核所理解的暂停、备用或冻结状态。hibernate是一种低功耗状态,在这种状态下,操作系统的执行暂停,并且完全的功耗不会导致丢失的数据,而且进入和退出的速度可能很慢。这对应于内核所理解的冬眠。混合睡眠一种低功耗状态,其中操作系统的执行暂停,这可能是缓慢的进入,并在完全功耗不会导致丢失的数据,但在这种情况下退出可能更慢。这种模式被内核称为“挂起到-”。暂停-然后-hibernate一种低功耗状态,系统最初被挂起(状态存储在RAM中)。如果没有在HibernateDelaySec=指定的延迟内中断,系统将使用RTC警报唤醒并休眠(状态随后存储在磁盘上)。当systemd(1)尝试挂起或休眠计算机时,这些文件中的设置决定了当systemd(1)尝试挂起或休眠计算机时,哪些字符串将被系统d(1)写入/sys/power/disk和/sys/power/state (8)。
如果您想在您的Ubuntu膝上型计算机中启用suspend-then-hibernate
或hybrid-sleep
,请参阅此Ubuntu。
希望这能有所帮助。
https://askubuntu.com/questions/1048159
复制相似问题