У меня 16 GB RAM. При установке я создал раздел на 20 GB и назначил его как swap. Суть проблемы в том, что этот раздел никак не используется, на нём всегда по нулям. Правда не пробовал превышать память, боюсь oom killer-а, но даже без превышения я ожидаю, что ядро будет использовать своп. Так всегда было. А в Fedora почему-то не так. Как я вижу, она ещё создала swap на ZRAM, в моём понимании это по сути сжатие неиспользуемой памяти, я не против этой технологии, но во-первых она не должна в моём понимании заменять своп, во-вторых этот swap тоже не используется.
Вот пример, система работала 32 часа.
$ free -h
total used free shared buff/cache available
Mem: 15Gi 2.3Gi 7.4Gi 382Mi 5.6Gi 12Gi
Swap: 28Gi 0B 28Gi
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/nvme0n1p3 partition 20G 0B -2
/dev/zram0 partition 8G 0B 100
$ sysctl vm.swappiness
vm.swappiness = 60
vm.swappiness настроен вроде адекватно, система должна свопиться, как положено. Она не свопится вообще, по нулям.
Во-вторых я не очень понимаю, где настраиваются приоритеты свопа и вообще этот zram. В /etc/fstab
никаких упоминаний нет. grep -iR zram /etc
тоже ничего по теме не вернул. С приориетом моего свопа тоже не понятно: почему -2? В man swapon написано, что приоритет бывает от -1 до 32767.