Strona 1 z 1

RAM i zwiększenie wykorzytania partycji swap w Debianie

: 09 sierpnia 2010, 06:14
autor: pytajnik22
Witam.

Mam Debiana, proszę o pomoc, ponieważ nie wiem w jaki sposób zmniejszyć/zwiększyć współczynnik wykorzystania pamięci SWAP w stosunku do RAM.

Chodzi o to, że mam niewystarczająco ramu i chciałbym wspomóc zwiększając użycie SWAP.

Z góry dziękuję wszystkim, którzy mi pomogą.

: 09 sierpnia 2010, 11:05
autor: lolleq
Jeśli masz wystarczającą ilość miejsca na powiększenie swapa to zainteresuj się swapon, swapoff, mkswap. Jeśli nie masz możliwości przepartycjonowania dysku to poczytaj o swapd.

: 09 sierpnia 2010, 12:20
autor: pytajnik22
Dodać pamięć SWAP umiem, ale z tego co napisałeś już mniej rozumiem.

Mógłby ktoś podać najlepiej po Polsku jakiś poradnik lub napisać po kolei co trzeba zrobić?

: 09 sierpnia 2010, 17:54
autor: ryba84
Sprecyzuj dokładnie co oznacza "zwiększyć współczynnik". Jeśli masz na myśli to, żeby kernel wcześniej wyrzucał do swapa dane to od tego jest parametr vm.swappiness. Możesz sprawdzić ile masz przez

Kod: Zaznacz cały

cat /proc/sys/vm/swappiness
Wartość zawiera się w przedziale od 0 do 100. Im wyższa tym wcześniej kernel będzie zwalniał RAM im mniej tym bardziej będzie wykorzystywany RAM.
Jeśli chcesz zmienić tę wartość to możesz użyć

Kod: Zaznacz cały

sysctl -w vm.swappiness=wartość
bądź

Kod: Zaznacz cały

echo wartość > /proc/sys/vm/swappiness
Aby system zapamiętał taką wartość jaką sobie wybrałeś to dodaj

Kod: Zaznacz cały

vm.swappiness = wartość
do /etc/sysctl.conf

: 09 sierpnia 2010, 19:50
autor: pytajnik22
Chodzi mi o to, że mam trochę za mało ramu i chciałbym dostosować sobie większe użycie pamięci SWAP.

Jeżeli to jest to co podałeś to zmieniłem z 60 na 80, powinno pomóc?

: 09 sierpnia 2010, 21:19
autor: lessmian2
pytajnik22 pisze:powinno pomóc ?
Nie, pewnie będzie gorzej. Na brak ramu, najlepszym wyjściem jest ... dokupienie ramu. Z resztą nawet nie napisałeś dokładnie po co to robisz, jakiej aplikacji brakuje pamięci itp.

: 09 sierpnia 2010, 21:26
autor: ryba84
Tak jak napisał lessmian2 raczej będzie gorzej. Zmniejszenie tego parametru przy małej ilości RAM pewnie lekko poprawi działanie systemu. U mnie jest on ustawiony na 10 na starym laptopie ze 192 MB RAM i da się używać całkiem przyzwoicie na nim Debiana. Właśnie nie napisałeś czemu chcesz z tym kombinować, ani nie podałeś żadnych informacji co do posiadanej pamięci. Przydałby się chociaż wynik polecenia

Kod: Zaznacz cały

free -m

: 10 sierpnia 2010, 11:10
autor: Pacek
Linux "zje" tyle RAM-u ile mu włożysz :) Jeżeli jest cały RAM zajęty a plik SWAP-u w niewielkim stopniu wykorzystywany, to znaczy, że system pracuje poprawnie i nic nie trzeba kombinować. Przyłączam się do opinii, że korzystanie ze SWAP jest najgorszym rozwiązaniem w przypadku braku pamięci. Jedynym rozwiązaniem jest tylko i wyłącznie dokupienie pamięci RAM. Ewentualnie jeżeli ktoś chce kombinować z dużym plikiem wymiany to najlepiej mieć dla niego osobny dysk.

: 10 sierpnia 2010, 20:26
autor: ryba84
Pacek pisze:... Ewentualnie jeżeli ktoś chce kombinować z dużym plikiem wymiany to najlepiej mieć dla niego osobny dysk.
Albo 2 w RAID0 ;)

: 10 sierpnia 2010, 21:23
autor: lessmian2
ryba84 pisze:
pacek pisze: ... Ewentualnie jeżeli ktoś chce kombinować z dużym plikiem wymiany to najlepiej mieć dla niego osobny dysk.
Albo 2 w RAID0 Obrazek
Albo 4. A jeszcze lepiej jakiś storage klasy enterprise. Ale by był bajer ;)

O, albo mam inny pomysł - swap na ramdysku. Ha, jestem genialny :D