Linux RAM kompresija su zram
:linux:
Darbinis kompiuteris vargsta dėl atminties trūkumo. Mat turi tik 16G RAM’o.
Dirbame su monorepo ir tam tikri monolitinės repozitorijos įrankiai kaip
gazelle
arba gopls
reikalauja nemažai atminties ir kartais skubiai. Jei dar
fone paleistas koks Spotify, Goole Chrome, Slack’as - visas RAM’o valgytojų
elitas - tai kažkas turi pasitraukti.
Būna, paleidus gazelle
kompas pakimba ir atsigauna po kažkiek laiko. Būna
atsigauna su baltu Slack’o langu (nes tam pritrūko atminties kažką sukramtyt).
Būna nužudomas gopls
language serveris (kas labai užknisa, nes indeksavimas
užtrunka). Arba kartais išvis nebesulaukiu kol kompas atsigaus ir tenka jį
perkrauti. Kokius 5 kartus per dieną.
Paprašiau, kad atsiųstų naujus RAM modulius, bet kol laukiu - reikia kažkaip išgyventi. Kolega parodė, kad egzistuoja toks dalykas kaip RAM kompersija..
Instaliavimas labai paprastas:
$ sudo apt install zram-config
Tada perkraunam kompiuterį (būtina užkrauti zram Kernel moduliui) ir pasitikrinam:
$ cat /proc/swaps
Filename Type Size Used Priority
/dev/dm-2 partition 1003516 0 -2
/dev/zram0 partition 1016968 68304 5
/dev/zram1 partition 1016968 69072 5
/dev/zram2 partition 1016968 68980 5
/dev/zram3 partition 1016968 67744 5
/dev/zram4 partition 1016968 69036 5
/dev/zram5 partition 1016968 67952 5
/dev/zram6 partition 1016968 67408 5
/dev/zram7 partition 1016968 67184 5
Naudoju antrą dieną ir lygtais kol kas viskas tvarkoje :-) Net nepastebėjau kažkokio kompiuterio sulėtėjimo.