ZRAM gdy mamy mało ramu

  • 4 replies
  • 3164 views
*

Offline jirajamgo

  • ***
  • 149
  • 11
  • Płeć: Mężczyzna
ZRAM gdy mamy mało ramu
« dnia: Maj 25, 2014, 19:19:58 pm »
Nie wiem czy ktoś już testował tutaj ja włączyłem wczoraj i przy 2gb ramu jest lepiej gdy mam dużo zajętego/zapchanego ramu (mam kernel 3.14.4)  ;-)

Działa na ubuntu 12.04/mint 13 i wyżej.

Ogólnie mówiąc zram to dodatkowy swap z wyższym priorytetem, niż swap na dysku, na urządzeniu blokowym umieszczonym w kompresowanym obszarze pamięci.
http://en.wikipedia.org/wiki/Zram

Cytuj
zRam jest zintegrowany z jądrem Linux 3.2 i wyżej,  tak, to jest wliczone już w  Mennicy 13.

Wcześniej na moim 2GB  maszyny,  bez zRAM, kiedy otworzyć wiele zakładek przeglądarki, system rozpocznie zadławienia, a HDD  rozpocząć kopiowanie danych SWAP powodując całkowite spowolnienie. 
Teraz po włączeniu zRam ,  zamiast zamrażania po wyczerpaniu pamięci RAM, system pracował jak nic się nie stało. Nie zauważyłem żadnej różnicy w ogóle. Wyglądało to tak jak dodanie pamięci RAM ;)

Z mojego doświadczenia, zRam jest przydatna dla osób korzystających z komputerów z 1 GB lub 2 GB pamięci RAM. Od zRam jest kompresowanie danych, to wymaga pewnych zasobów procesora. Niewiele, ale zawsze. Z tego powodu nie polecam używać go z starych procesorów. Także jeśli masz 4GB RAM najprawdopodobniej nie będzie konieczne, aby go używać.
 W necie piszą że warto włączyć na maszynach z pamięcią 2gb i mniejszą, powinno też działać już na ubuntu 12.04 i wyżej.
http://mintnext.blogspot.com/2012/11/increase-performance-with-zram.html

Aby włączyć wystarczy zainstalować jeden pakiet;
sudo apt-get install zram-config
Teraz można sprawdzić czy działa;
cat /proc/swaps
 U mnie wygląda to tak;
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 233044 5
/dev/zram1                              partition 516636 233280 5

 Restart komputera też można by było po tym zrobić.

Aby wyłączyć zram usuwamy pakiet zram-config;
sudo apt-get remove --auto-remove zram-config
« Ostatnia zmiana: Maj 25, 2014, 19:33:52 pm wysłana przez jirajamgo »
Systemy; Linux Mint 16 CINNAMON 64bit (+mate) jądro 3.15.0 RC2 + Windows 7 32bit
Sprzęt; C2D e6750 2x2.66GHz@3ghz 4Mb Cache, ram DDR2 2Gb 667mhz, Geforce 8600gt 256mb ddr3 128bit, dyski; 120Gb WD + 80Gb WD + 120Gb Hitachi 2,5cala Karta dźwiękowa Creatice Sound Blaster Live+przedni panel

*

Offline moarcode

  • Siewca hejtu
  • *******
  • 1799
  • 993
  • Płeć: Mężczyzna
  • 1, 2,3 próba klawiatury.
Odp: ZRAM gdy mamy mało ramu
« Odpowiedź #1 dnia: Maj 25, 2014, 19:37:55 pm »
Cytuj
przy 2gb ramu jest lepiej gdy mam dużo zajętego/zapchanego ramu

To akurat nie jest dziwne, pamieci RAM maja krótszy czas dostępu niż dyski twarde.
Look closer, fall deeper.

*

Offline jirajamgo

  • ***
  • 149
  • 11
  • Płeć: Mężczyzna
Odp: ZRAM gdy mamy mało ramu
« Odpowiedź #2 dnia: Maj 25, 2014, 19:42:03 pm »
 Wiem o tym, sam swap mam w ogóle na innym dysku niż system i home, a zram  działa bardzo fajnie mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 185384 5
/dev/zram1                              partition 516636 185516 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 199744 5
/dev/zram1                              partition 516636 199832 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 230664 5
/dev/zram1                              partition 516636 230888 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 233044 5
/dev/zram1                              partition 516636 233280 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 289500 5
/dev/zram1                              partition 516636 289532 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 220476 5
/dev/zram1                              partition 516636 220508 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 147924 5
/dev/zram1                              partition 516636 148188 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 147676 5
/dev/zram1                              partition 516636 147904 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139904 5
/dev/zram1                              partition 516636 140112 5
mgo@mgo-P31-DS3L ~ $ cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139616 5
/dev/zram1                              partition 516636 139812 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139580 5
/dev/zram1                              partition 516636 139780 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 137924 5
/dev/zram1                              partition 516636 138112 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139260 5
/dev/zram1                              partition 516636 139412 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139260 5
/dev/zram1                              partition 516636 139412 5
mgo@mgo-P31-DS3L ~ $ swapon -s
Filename Type Size Used Priority
/dev/sda2                               partition 3463164 0 -1
/dev/zram0                              partition 516636 139260 5
/dev/zram1                              partition 516636 139408 5
mgo@mgo-P31-DS3L ~ $
Systemy; Linux Mint 16 CINNAMON 64bit (+mate) jądro 3.15.0 RC2 + Windows 7 32bit
Sprzęt; C2D e6750 2x2.66GHz@3ghz 4Mb Cache, ram DDR2 2Gb 667mhz, Geforce 8600gt 256mb ddr3 128bit, dyski; 120Gb WD + 80Gb WD + 120Gb Hitachi 2,5cala Karta dźwiękowa Creatice Sound Blaster Live+przedni panel

Odp: ZRAM gdy mamy mało ramu
« Odpowiedź #3 dnia: Listopad 25, 2014, 19:13:57 pm »
Ja za to mam coś takiego
Filename Type Size Used Priority
/dev/sda5                               partition 3905532 0 -1
/dev/zram0                              partition 510760 0 5
/dev/zram1                              partition 510760 0 5
elderbary@elderbary:~$


*

Offline draghan

  • *
  • 26
  • 0
  • Płeć: Mężczyzna
Odp: ZRAM gdy mamy mało ramu
« Odpowiedź #4 dnia: Marzec 26, 2015, 17:59:22 pm »
Witam. :) Mój laptop jest w sumie sprzętem budżetowym, a sporo na nim rzeczy robię... Dziś 2GB RAM szybko się wyczerpuje. Linux i tak jest mniej ramożerny, niż mój poprzedni system, ale jak dojdzie do zapełnienia, mam zwiechy całego systemu.

Z uwagi na datę tego wątku, moje pytanie brzmi: czy ów zRam jest bezpieczny i można go użyć w "dzisiejszym" Mincie 17.1?