Ubuntu 19.04 | Hibernate 无法正常工作-/etc/fstab 中缺少交换

Ubuntu 19.04 | Hibernate 无法正常工作-/etc/fstab 中缺少交换

我对此的了解非常有限。我使用的是 MSI GS75 Stealth 95G 笔记本电脑,带有 Ubuntu 19.04 和 Windows 10 双启动。

运行sudo systemctl hibernate似乎只是关闭了我的电脑。当我重新启动时,我的程序都没有恢复。

首先,我用 检查了我的交换大小sudo swapon --show。因为它是 2 GB,而我的笔记本电脑有 32 GB 的 RAM,所以我将交换大小调整为 32 GB,然后教程。交换大小已成功更改。但是,sudo systemctl hibernate命令仍然不起作用。

该命令sudo swapon --show产生的结果如下:

NAME      TYPE SIZE USED PRIO
/swapfile file  32G   0B   -2

然而,该命令grep swap /etc/fstab导致:

/swapfile   none   swap  sw
0       0

这就是我能想到的全部方法。我尝试了很多不同的方法,参考了几个教程,但似乎都不管用。

非常感谢你的帮助。

答案1

如果我没记错的话,使用 hybernate 需要超过 32 GB 的交换文件。有一份文档解释了 Linux 内核的最佳交换文件大小。如果大小超过 2xRAM,它会以某种方式滞后并降低性能,如果您不进行 hybernate,您最好使用 0.5xRAM 大小,它声称如果您计划使用 hybernate,交换大小应该是 2xRAM 大小。

我找到了一篇类似的文章: 最佳交换大小

相关内容