1
ho121 2023-07-30 14:10:35 +08:00 via Android
是不是 zram ?
|
3
msg7086 2023-07-30 15:22:49 +08:00 2
到底是 swap 分区还是 swap 文件?你第二行注释掉的是 swap 文件啊?
|
4
qiyilai OP @msg7086 [从 Ubuntu 19.04 版本开始,Ubuntu 安装程序默认创建一个 swap 文件而不是 swap 分区] 我在安装系统的分区的时候手动分了一个 2G 的 swap 分区,swapon -s 看了后确实有个/dev/sda3 ,然后我只禁用了自动创建的 swap 文件,分区还是在的。。不知道为什么会自动弄一个默认的分区文件,感觉时在给新手默认挖坑
|
7
flyqie 2023-07-30 16:04:18 +08:00 via Android
|
9
msg7086 2023-07-30 16:51:57 +08:00 1
@qiyilai 用 Swap 分区而不是文件,主要原因是从休眠中唤醒的实现比较方便。Swap 文件需要在唤醒之前加载文件系统驱动,而 Linux 又不像 Windows 那样只需要一个 ntfs 驱动就能解决。所以需要从休眠唤醒的系统,用 Swap 分区是更好的选择。如果只是要当虚拟内存用的话,如果不在 CoW 文件系统上,应该没有很大的区别。
|
10
secondwtq 2023-07-30 23:37:38 +08:00
是不是 systemd 给你默认挂载了
如果可能的话,把 swap 分区彻底删掉试试 |
12
weeei 2023-10-01 23:11:35 +08:00
关于 swap 文件还是分区的问题,这里有讨论: https://lwn.net/Articles/848265/
|
13
weeei 2023-10-01 23:12:40 +08:00
Linus 说的:And, as far as I know, all the normal distributions set things up with
swap partitions, not files, because honestly, swapfiles tend to be slower and have various other complexity issues. |