zswap.enabled=1 --> zswap.zpool=zsmalloc

Legalább is Fedorán. Tehát, aki a 3.16-os sorozatú kernelben tömörített swap-et használt, az figyeljen oda arra, hogy Fedorán változott a kernel konfig, ezért az eddigi

zswap.enabled=1

mellett

zswap.zpool=zsmalloc

kernelparaméterre is szükség van a 3.17-es kernel sorozattól. Én is onnan tudom, hogy nem működött, jeleztem a bugot, lezárták notabug-gal a hibajegyet, s megmondták a fejlesztők a helyes megoldást. :)

Hozzászólások

3.17-es kernel rilíz noteszában nyilván benne van, ugye?

Őszintén szólva nem néztem meg. Továbbá úgy tűnik, a kernelt konfigolták másképp Fedoráék, ha úgy hagyják, mint korábban, ment volna a régebbi metódus 3.17-ben is. Onnan gondolom, mert nem akartam hülyét csinálni magamból, amikor bugreportoltam, és összenéztem a konfigokat.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

4GB memóriával, HDD használatával (nem SSD), van valamilyen értelme a zswap használatának?

---
Fedora 22 @ Thinkpad T410

Szerintem van, mert a HDD lassú, a CPU gyors, így a kevesebb tömörített anyagot hamarabb ki lehet írni, illetve be lehet olvasni. Ráadásul úgy sejtem, a zswap egy tömörített cache, tehát nem tartom kizártnak, hogy adott esetben a HDD-ig el sem jut az adat.

Swap-et célszerű használni, mert a tmpfs ugyan RAM-ba foglalódik, de aztán swap-re. Ilyenekkel meg sok memóriát is hamar fel lehet falni. Meg aztán a hibernáláshoz az image swap-re tárolódik, az meg talán RAM+video RAM méretű lesz nagyjából.

https://www.kernel.org/doc/Documentation/vm/zswap.txt

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE