Systemd-swap: 不确定在 4.1.0 之后是否可以正常工作

创建于 2020-06-08  ·  6评论  ·  资料来源: Nefelim4ag/systemd-swap

嗨,我昨天使用 Archlinux 并将 systemd-swap 更新到 4.1.0。 我不确定更新后它是否按预期工作。

新配置保存为.pacnew因此我将新更改合并到旧配置中。 是我当前的配置,如果有帮助,是我的旧配置。

systemctl status systemd-swap.service没有显示错误并且服务处于活动状态。

● systemd-swap.service - Manage swap spaces on zram, files and partitions.
     Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
     Active: active (exited) since Mon 2020-06-08 15:06:05 CEST; 49min ago
    Process: 502 ExecStart=/usr/bin/systemd-swap start (code=exited, status=0/SUCCESS)
   Main PID: 502 (code=exited, status=0/SUCCESS)
        CPU: 290ms

Jun 08 15:06:05 noname systemd[1]: Started Manage swap spaces on zram, files and partitions..
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Load: /etc/systemd/swap.conf
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: backup current configuration: complete
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: start
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: Enable: 1, Comp: zstd,  Max pool %: 25, Zpool: z3fold
Jun 08 15:06:05 noname systemd-swap[502]: INFO: Zswap: set new parameters: complete
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: pickup devices from systemd-gpt-auto-generator
Jun 08 15:06:06 noname systemd-swap[502]: INFO: swapD: searching swap devices

free -h显示0B交换而swapon --show什么也没有显示。

              total        used        free      shared  buff/cache   available
Mem:          7.6Gi       1.8Gi       4.4Gi       269Mi       1.5Gi       5.3Gi
Swap:            0B          0B          0B

我知道 systemd-swap 在我第一次使用它时工作的事实,而且我已经习惯了一段时间。 只有在这次更新之后,我才想确保它仍然有效,但我不确定它是否有效。

最有用的评论

我建议阅读https://access.redhat.com/solutions/103833 TL;DR 如果您运行默认设置(vm.swappiness=60 等),它会按预期工作

所有6条评论

是的,它(可能)正在工作!
4.1 的新功能是仅在空闲内存(缓存或使用或其他)的数量较低时才分配交换文件。 您可以在 #105 中阅读更多内容(尽管此后代码已更新)。

也许在服务启动后有一条简短的日志消息,通知用户 swapFC 实际上正在积极监视内存状态,是可取的吗?

@Jarel1337 太棒了,感谢您如此快速地回复并让我知道。 听起来不错! :微笑:

@Jarel1337实际上,我读了您链接的 PR,我有一个问题。 如果 _only_ 在 RAM 低时创建交换文件,系统是否不会以任何其他方式从交换中受益?

据我所知,swap 不仅用作“额外的 RAM”; https://chrisdown.name/2018/01/02/in-defence-of-swap.html

我建议阅读https://access.redhat.com/solutions/103833 TL;DR 如果您运行默认设置(vm.swappiness=60 等),它会按预期工作

此外,您可以为此添加一个静态交换文件或分区,而不是由 systemd-swap 直接管理。

此页面是否有帮助?
0 / 5 - 0 等级