zram

Po čtyřech letech v přípravné oblasti ovladačů Linuxu byl zram zaveden do hlavní řady linuxového jádra ve verzi 3.14 vydané 30. března 2014. Od verze jádra Linux 3.15 (vydané 8. června 2014) podporuje zram více kompresních proudů a více kompresních algoritmů. Mezi kompresní algoritmy patří DEFLATE (DEFLATE), LZ4 (LZ4 a LZ4HC „vysoká komprese“), LZO (LZO-RLE „run-length encoding“), Zstandard (ZSTD), 842 (842). Od jádra 5.1 je výchozí hodnota LZO-RLE, která má vyvážený poměr rychlosti a poměru. Stejně jako většinu ostatních systémových parametrů lze kompresní algoritmus zvolit pomocí sysfs.

Při použití jako komprimovaný odkládací prostor je zram podobný zswap, což není univerzální disk RAM, ale spíše komprimovaná mezipaměť jádra pro odkládací stránky. Až do zavedení CONFIG_ZRAM_WRITEBACK ve verzi jádra 4.14 nemohl zram na rozdíl od zswap používat pevný disk jako záložní úložiště, takže nemohl přesouvat méně často používané stránky na disk. Zswap však vyžaduje záložní úložiště, ale zram ne.

Při použití pro swap umožňuje zram (stejně jako zswap) Linuxu efektivněji využívat operační paměť, protože operační systém pak může v komprimovaném swapu uchovávat více stránek paměti, než kdyby stejné množství operační paměti bylo použito jako paměť aplikace nebo diskové cache. To je efektivní zejména na počítačích, které nemají mnoho paměti. V roce 2012 Ubuntu krátce zvažovalo, že na počítačích s malým množstvím nainstalované paměti RAM povolí zram ve výchozím nastavení.

Komprimovaný odkládací prostor pomocí zram a zswap nabízí výhody také pro hardwarová zařízení nižší třídy, jako jsou vestavěná zařízení a netbooky. Taková zařízení obvykle používají úložiště na bázi paměti flash, které má omezenou životnost kvůli zesílení zápisu, a také je používají k poskytování odkládacího prostoru. Snížení využití swapu v důsledku použití zram účinně snižuje opotřebení takového úložiště založeného na paměti flash, což vede k prodloužení jeho životnosti. Použití zram také vede k výraznému snížení I/O u systémů Linux, které vyžadují swapování.

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.