我检查了过去的休眠问题,没有任何与我的问题相关的内容。我有一个 1 GB 的交换文件和 16GB 的内存。当我尝试进行休眠测试时,sudo systemctl hibernate
系统不会休眠,但会进入类似非活动状态(我必须输入密码,但当我输入密码时,所有内容仍在屏幕上)。我也这样做了,但sudo apt purge btrfs-tools
没有 btrfs 文件系统。cat /proc/sys/vm/swappiness
给我一个 60 的值。那么我必须强制交换文件至少为 16GB 才能使休眠工作吗?请注意,使用 16GB 并且不执行任何占用大量内存的操作,则不太可能使用交换。
答案1
休眠(暂停至磁盘)休眠功能(挂起到磁盘)会在关闭机器之前将 RAM 的内容写入交换分区。因此,您的交换分区应至少与 RAM 大小一样大。Ubuntu 中当前使用的休眠实现 swsusp 需要交换或挂起分区。它不能在活动文件系统上使用交换文件。