zram

După patru ani în zona de pregătire a driverelor Linux, zram a fost introdus în kernelul Linux principal în versiunea 3.14, lansată pe 30 martie 2014. Începând cu versiunea 3.15 a kernelului Linux (lansată la 8 iunie 2014), zram acceptă mai multe fluxuri de compresie și mai mulți algoritmi de compresie. Algoritmii de compresie includ DEFLATE (DEFLATE), LZ4 (LZ4, și LZ4HC „high compression”), LZO (LZO-RLE „run-length encoding”), Zstandard (ZSTD), 842 (842). Începând cu kernelul 5.1, valoarea implicită este LZO-RLE, care are un echilibru între viteză și raport. La fel ca majoritatea celorlalți parametri de sistem, algoritmul de compresie poate fi selectat prin sysfs.

Când este utilizat ca spațiu de swap comprimat, zram este similar cu zswap, care nu este un disc RAM de uz general, ci mai degrabă o memorie cache comprimată în kernel pentru paginile de swap. Până la introducerea CONFIG_ZRAM_WRITEBACK în versiunea 4.14 a kernelului, spre deosebire de zswap, zram nu putea utiliza un hard disk ca memorie de rezervă, deci nu poate muta pe disc paginile utilizate mai rar. Cu toate acestea, zswap necesită o memorie de rezervă, dar zram nu.

Când este utilizat pentru swap, zram (ca și zswap) permite Linux să utilizeze mai eficient memoria RAM, deoarece sistemul de operare poate păstra mai multe pagini de memorie în swap-ul comprimat decât dacă aceeași cantitate de memorie RAM ar fi fost utilizată ca memorie de aplicație sau memorie cache de disc. Acest lucru este deosebit de eficient pe mașinile care nu au multă memorie. În 2012, Ubuntu a luat în considerare pentru scurt timp posibilitatea de a activa zram în mod implicit pe computerele cu cantități mici de memorie RAM instalată.

Un spațiu swap comprimat cu zram și zswap oferă, de asemenea, avantaje pentru dispozitivele hardware low-end, cum ar fi dispozitivele încorporate și netbook-urile. Astfel de dispozitive folosesc de obicei un spațiu de stocare bazat pe flash, care are o durată de viață limitată din cauza amplificării la scriere, și îl folosesc, de asemenea, pentru a oferi spațiu de swap. Reducerea utilizării spațiului de swap ca urmare a utilizării zram reduce în mod eficient gradul de uzură a unei astfel de memorii flash, ceea ce duce la prelungirea duratei de viață utilă a acesteia. De asemenea, utilizarea zram duce la o reducere semnificativă a I/O pentru sistemele Linux care necesită swapping.

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.