Jak korzystać z zRam?


40

Zainstalowałem zRam zgodnie z opisem na webupd8.org . Zainstalowałem go z terminala. Czy to wszystko, co muszę zrobić, czy muszę zrobić konfigurację czy coś? Czy program zram-enabler robi wszystko sam, czy muszę ustawić niektóre parametry?


Z tego, co podano w linku, wygląda na to, że działa od razu po wyjęciu z pudełka.
Mahesh,

Odpowiedzi:


21

Podobnie jak cytowany w tym wpisie na blogu Siergiej „Shnatsel” Davidoff, ten pakiet instaluje skrypt, aby uruchomić go jako usługę. Skrypt automatycznie się konfiguruje, a usługa uruchamia się automatycznie. Nie jest wymagana dalsza konfiguracja. Usługą można sterować ręcznie za pomocą:

sudo service zramswap start|stop|status|restart|reload|force-reload

Jeśli otworzysz pakiet deb za pomocą rolki plików , zobaczysz, że zainstalowane są tylko dwa pliki:

/etc/init/zramswap.conf
/etc/init.d/zramswap

Wraz z niektórymi plikami dokumentacji. DEBIANKatalog zawiera pakiet danych i poleceń meta zainicjować usługę. To wszystko jest w opakowaniu. Odpowiednie urządzenia są nazwane na podstawie tego schematu:/dev/zram[0-9]

Czy zainstalowałeś go za pośrednictwem PPA? Polecam to zrobić.


Tak, zainstalowałem go za pośrednictwem PPA. I dzięki za odpowiedź. Doskonale odpowiedziałeś na moje pytanie. Więc nie muszę go uruchamiać za każdym razem, gdy włączam komputer, prawda? Uruchamia się automatycznie, prawda?
Schweinsteiger,

To jest poprawne.
LiveWireBT,

W Ubuntu 12.04+ jest teraz dostępny za pośrednictwemsudo apt-get install zram-config
Sameer Puri

30

Proszę bardzo, totalnie o zRam w Ubuntu:

zRam to kod wewnątrz jądra, który po aktywacji tworzy blokowe urządzenie oparte na pamięci RAM, które działa jak dysk wymiany, ale jest kompresowane i przechowywane w pamięci, umożliwiając bardzo szybkie operacje we / wy i zwiększając ilość dostępnej pamięci, zanim system zacznie zamieniać na dysk.

zRam jest zintegrowany z jądrem Linuksa 3.2 i nowszym, więc jest już zawarty w Ubuntu 12.04.

Wcześniej na moim komputerze o pojemności 2 GB, bez ZRAM, kiedy otwieram wiele kart przeglądarki, system zaczyna się dusić, a HDD zaczyna kopiować dane do SWAP, powodując całkowite spowolnienie. Teraz po aktywacji zRam, zamiast zamrażania po wyczerpaniu pamięci RAM, system działał tak, jakby nic się nie wydarzyło. Nie zauważyłem żadnej różnicy. Wyglądało to tak, jakby dodać więcej pamięci RAM;)

Z mojego doświadczenia wynika, że ​​zRam jest przydatny dla osób korzystających z komputerów z 1 GB lub 2 GB pamięci RAM. Ponieważ zRam kompresuje dane, wymaga pewnych zasobów procesora. Niewiele, ale zawsze. Z tego powodu nie polecam używać go ze starymi procesorami. Również jeśli masz 4 GB pamięci RAM, najprawdopodobniej nie będzie konieczne korzystanie z niej.

Aby go aktywować, wpisz terminal:

sudo apt-get install zram-config

Aby usunąć [wpisz następujące]:

sudo dpkg --purge zramswap-enabler
sudo dpkg --purge zram-config


12

Demon usługi zostanie aktywowany natychmiast po instalacji. Możesz to sprawdzić, wpisując terminal:

cat /proc/swaps

Powinien być jakiś wpis / dev / XXX (pod warunkiem, że masz partycję / plik wymiany) i co najmniej jeden wpis z „swap” w nazwie (będzie jeden dla każdego rdzenia procesora w naszym systemie). Jeśli nie, spróbuj ponownie uruchomić komputer i wpisz polecenie ponownie.

Nie są konieczne żadne dalsze działania.



3

Upewnij się, że rebootUbuntu i sprawdź, czy Zram uruchomił się podczas rozruchu.

Postępuj zgodnie z instrukcjami, jak wspomniano wcześniej, aby sprawdzić cat /proc/swaps

Jeśli nie widzisz na liście urządzeń do wymiany ZRAM, (w moim przypadku również):

sudo su  
update-rc.d zramswap defaults

Spowoduje to wyświetlenie zram jako usługi uruchamiania.

reboot i sprawdź, czy zaczął się podczas uruchamiania.


2

Na moim Ubuntu 14.04 VPS musiałem uruchomić następujące:

sudo apt-get install linux-image-extra-$(uname -r)
sudo apt-get install zram-config

Pierwszy wiersz instaluje moduł jądra zram.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.