Pomnażanie pamięci RAM
$#./zram_stat.sh Current Predicted Original: 98M 185M Compressed: 27M Total mem use: 29M 55M Saved: 68M 130M Ratio: 29% (28%) Physical RAM: 743M Effective RAM: 812M (873M)
Pozycja Total mem use to ilość zabranej nam pamięci RAM: 29MB. Original to te 29MB po rozkompresowaniu: 98MB. Czyli zysk Saved na czysto uzyskujemy w okolicach 68MB. Może wygląda to niepozornie, lecz i maszyna testowa nie była długo uruchomiona, by w pełni odkryć uroki współpracy z zRam. Tak czy owak, efektywny RAM zwiększył się nam z 743MB do 812MB.
Jednak nie ma nic za darmo. Na potrzeby kompresji danych zużywana jest jakaś cześć mocy naszego procesor. Nie należy też oczekiwać, że zRam dokona cudów na komputerze obdarzonym kością 256MB. Przypuszczalnie jest to najlepsze rozwiązanie dla osób, które oscylują w granicach ~1GB (od 512MB od 1.5GB – 2GB). Opisana metoda nie zastąpi w 100% fizycznej pamięci. To jedynie koło ratunkowe, które w obliczu mocnych procesorów jest mniej uciążliwe niż notoryczne mielenie dyskiem. Jak się sprawdza w praktyce? Na to pytanie każdy będzie musiał sobie odpowiedzieć sam – przy mojej testowej konfiguracji (Celeron 2.4GHz, 768MB pamięci) system odczepił się od dysku i wykorzystywał w granicach 30 – 120MB (czyli po dekompresji 90MB – 220MB). Samodzielną kontrolę zużytych przez zRam zasobów można przeprowadzić wydając polecenia:
swapon -s
cat /sys/block/zram*/*
Do prawidłowego funkcjonowania program potrzebuje podania kilku parametrów, mianowicie liczby posiadanych rdzeni procesora, ilości zamontowanej pamięci, itp. Jednak to wszystko załatwi za nas skrypt startowy, który zainstaluje się wraz z programem i umieści odpowiednie parametry w odpowiednim miejscu podczas uruchomienia komputera. Z instalacją zRam użytkownicy Ubuntu 11.04/11.10/12.04 i Minta 11/12/13 radzą sobie w ten sposób:
sudo add-apt-repository ppa:shnatsel/zram
sudo apt-get update
sudo apt-get install zramswap-enabler
Każdy kto nie może skorzystać z powyższej metod, może pobrać źródła i odpowiedni skrypt ze strony projektu.