关于 swap 配置的问题

关于 swap 配置的问题

我正在尝试在 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,我找不到此磁盘或分区

GParted 的屏幕截图

只有/dev/nvme0n13 个分区p1...p3。为什么交换分区没有显示出来?

阅读有关交换文件与交换分区的文章时,我看到了很多意见,但我倾向于使用交换文件,因为它处理起来更灵活(有些人说使用全盘加密和 SSD 会更好,但没有人为他们的观点提供确凿的证据,所以我不知道)

现在我的问题是:

  • 当前设置(由 Ubuntu 安装程序创建)有意义吗?因为对我来说感觉有点奇怪 :-P
  • 我怎样才能从此设置移至交换文件(最终支持休眠)而不破坏我的系统?我怎样才能在此过程中完全删除现有的交换分区?

任何提示、链接等都值得感激!

提前致谢!

相关内容