注销、重启和关机对我来说都是不言自明的。
关机菜单上的挂起和休眠有什么区别?
答案1
暂停不会关闭计算机。它使计算机和所有外围设备处于低功耗模式。如果电池耗尽或计算机因某种原因关闭,当前会话和未保存的更改将丢失。
休眠将计算机的状态保存到硬盘并完全关闭电源。恢复时,保存的状态将恢复到 RAM。
答案2
电源管理脚本使用以下术语:
- 暂停-- 暂停到内存;有些人称之为“睡眠”
- 恢复-- 挂起至内存后重新启动;不使用 grub
- 休眠-- 暂停到磁盘;包括关闭电源,看起来像关机
- 解冻-- 挂起到磁盘后重新启动;包括通过 grub
祝你好运。
答案3
登出:停止特定于用户的用户应用程序。
关闭:彻底关闭您的系统,即个人电脑、笔记本电脑。
重新开始:关闭电源然后重新启动。
暂停/睡眠:将您的计算机置于非常低的功耗状态,屏幕关闭,但其他所有东西都打开,但功耗非常低,以便您可以从上次中断的地方恢复工作,但如果电池没电了,您将丢失所有未保存的数据。
休眠:暂停到磁盘;包括断电,看起来像关机。基本上,Ram 中的所有内容都会被复制到交换内存中,并且系统会完全关闭。当您重新启动计算机时,所有内容都会复制回 Ram,然后您就可以继续之前停止的操作。
答案4
这是一个非常古老的线程,虽然它没有询问如何暂停或休眠,但我认为这是某些人陷入这个问题的原因之一。
在撰写本文时(2023 年 8 月),pm-XYZ
命令已经过时,并且systemctl XYZ
必须使用命令。
因此,用以下方法补充已接受的答案man systemctl
:
- 暂停:暂停系统。这将触发特殊目标单元 suspend.target 的激活。此命令是异步的,将在暂停操作成功入队后返回。它不会等待暂停/恢复循环完成。
systemctl suspend
- 休眠:使系统休眠。这将触发特殊目标单元 hibernate.target 的激活。此命令是异步的,休眠操作成功入队后将返回。它不会等待休眠/解冻循环完成。
systemctl hibernate
- 暂停然后休眠:在 systemd-sleep.conf 中指定的延迟后暂停系统并使其休眠。这将触发特殊目标单元 suspend-then-hibernate.target 的激活。此命令是异步的,将在混合睡眠操作成功入队后返回。它不会等待睡眠/唤醒或休眠/解冻循环完成。--
systemctl suspend-then-hibernate
> 这正是 @oxwivi 对原始帖子的评论。