Ещё недавно в Archlinux ядро собирали с параметром CONFIG_ZSWAP_DEFAULT_ON=y
(и это отражено в вики https://wiki.archlinux.org/title/Zswap (*)
Сегодня захотел посмотреть, как у меня используется zswap, и получил
No such file or directory: '/sys/kernel/debug/zswap/pool_total_size'
Стал разбираться, и выяснил, что по крайней мере для ядра 6.12.10-arch1-1
сменили параметры по - умолчанию.
$ zgrep CONFIG_ZSWAP_DEFAULT_ON /proc/config.gz
# CONFIG_ZSWAP_DEFAULT_ON is not set
В списке рассылки arch-dev-public пусто
Arch-dev-public search results for query "CONFIG_ZSWAP_DEFAULT_ON"
arch-dev-public@lists.archlinux.org
0 messages
может быть кому-нибудь будет полезно.
- Дополнение:
(*) Прочёл вики внимательней. Сейчас написано:
Tip: linux-lts, linux-rt and linux-rt-lts have zswap enabled by default. This can be verified with zgrep CONFIG_ZSWAP_DEFAULT_ON /proc/config.gz.
Т.е. всё правильно, для обычного ядра zswap не обещан.
Из истории правок вики:
16 November 2024 Nl6720 talk contribs 7,121 bytes +257 →Toggling zswap: CONFIG_ZSWAP_DEFAULT_ON was disabled in linux and linux-zen kernels (because of a linux-zen issue from the looks of it) https://gitlab.archlinux.org/archlinux/packaging/packages/linux/-/commit/1a06ca984333093fb12cbbff275da31fa2bc5f6c