我正在尝试在 Ubuntu 22.04 上启用休眠功能(以下本教程),但我对系统告诉我的当前交换配置感到困惑,所以我犹豫着在不知道我做什么的情况下是否要更改它。
在我们开始之前,先了解一下我的系统的一些数据:
- ThinkPad T14 Gen 1 AMD
- Ubuntu 22.04.2 LTS
- 内核 5.19.0-41-通用
- 48 GB RAM
- 1 TB 存储空间
- 全盘加密(我在 Ubuntu 安装程序中启用了它)
我当前的交换设置与安装时配置的一样。从那时起,我没有改变任何东西(硬件或交换配置)。
系统监视器告诉我,我有 976 MiB 的交换空间(一直使用率约为 96%)。这已经很令人困惑了,因为help.ubuntu.com 上的 swap 常见问题解答说交换大小应该“至少为 sqrt(ram 大小)”,在我的情况下应该是将近 7 GB。我的整个系统有时实际上感觉很滞后,这可能是由于交换太小造成的?但大多数时候 RAM 也已满 80% 以上,这可能会加剧这个问题。
无论如何...
swapon
告诉我交换是一个分区。
$ sudo swapon
NAME TYPE SIZE USED PRIO
/dev/dm-2 partition 976M 945M -2
$ ls /dev | grep dm-2
brw-rw---- 1 root disk 253, 2 Mai 4 16:05 dm-2
查看 GParted,我找不到此磁盘或分区
只有/dev/nvme0n1
3 个分区p1...p3
。为什么交换分区没有显示出来?
阅读有关交换文件与交换分区的文章时,我看到了很多意见,但我倾向于使用交换文件,因为它处理起来更灵活(有些人说使用全盘加密和 SSD 会更好,但没有人为他们的观点提供确凿的证据,所以我不知道)
现在我的问题是:
- 当前设置(由 Ubuntu 安装程序创建)有意义吗?因为对我来说感觉有点奇怪 :-P
- 我怎样才能从此设置移至交换文件(最终支持休眠)而不破坏我的系统?我怎样才能在此过程中完全删除现有的交换分区?
任何提示、链接等都值得感激!
提前致谢!