Strona 1 z 1

[SOLVED]Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 22:22
autor: userZwindy
Witam.
Co prawda nie widze ubuntu po raz pierwszy w życiu :D ale nie wiedziałem gdzie ten temat wstawić.
A teraz do rzeczy, czy można bezboleśnie dla kubuntu 13.04 lub 12.04 wyłączyć partycje swap tak żeby jej wogóle nie używał ?
Bo mnie czasem szlak trafia gdy moje kubuntu zaczyna (wg. mnie) nie potrzebnie zapełniać swap. Cały system mi się wtedy tnie. Dziś tak miałem, odpaliłem firefoxa i oglądałem program z livestream no i włączyłem virtualboxa żeby coś w nim porobić. W virtualbox uruchamiał się kubuntu 12.10 z 1 GB Ram przydzielonym na ten system, a mam w kompie 4 GB Ram. VirtualBox + firefox no i to co zjada system zajmowało łącznie 2,2 GB Ram. I nagle zaczeło się ciąć livestream dostał czkawki z jąkaniem kursora myszy nie szło przesunąć bo zamarzł, a jeśli już dało się go ruszyć to zachowywał się jak żaba skacząć po pulpicie :D w tym czasie dysk mielił nie miłosiernie troche to trwało i całe kubuntu sie zawiesiło. Żadna kombinacja klawiszy nie działała. A takie akcje z jąkaniem i skaczącym kursorem mam nie pierwszy raz.

Szukałem w necie rozwiązania ale wszedzie jest tylko takie:

Kod: Zaznacz cały

sudo sysctl vm.swappiness=5
sudo gedit /etc/sysctl.conf
i dopisujemy w nim nową linijkę vm.swappiness=5
Tyle tylko że to w niczym nie pomaga nawet ustawienie vm.swappiness=0 nic nie daje.
Jeśli zapełnienie ram przekroczy 2,2 GB to na 98% - 99% zacznie zapełniać swap.

Czy ktoś wie co zrobić żeby nie zapełniał swap tak szybko lub jak wyłączyć swap lub zrobić cokolwiek żeby system się nie ciął przy zapełnianiu swap?

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 22:36
autor: JerryG
Ustaw

Kod: Zaznacz cały

vm.swappiness = 60

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 23:02
autor: userZwindy
Tyle to było na początku przed zmianą i też się cięło przy zapełnianiu swapa.

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 23:14
autor: JerryG
A po wpisaniu tego co znalazles w necie

Kod: Zaznacz cały

dopisujemy w nim nową linijkę vm.swappiness=5
wydales komende

Kod: Zaznacz cały

sudo sysctl -p
aby przeladowac bez restartu??

Podalem te = 60 bo teraz tyle mam, a ze swapa system wogule nie korzysta z tym, ze uzywam kernele kolegi eXt73 i moze on cos w kernelu zmienil ze nie odwoluje mi sie do dysku.
Nie pamietam pod ktora wersja przestalo mi mulic system jak zapisal sie w polowie swap, wtedy zmienialem na ...=5

Do tego mam 6GB RAM i jeszcze nie zdarzylo sie aby wiecej jak 50% bylo wykorzystane.

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 23:38
autor: userZwindy
JerryG pisze:A po wpisaniu tego co znalazles w necie

Kod: Zaznacz cały

dopisujemy w nim nową linijkę vm.swappiness=5
wydales komende

Kod: Zaznacz cały

sudo sysctl -p
aby przeladowac bez restartu??
Tak wydałem tą komendę i restart zrobiłem. To było parę dni temu.

Właśnie zmieniłem jedno małe ustawienie w systemie, zapełniłem ram do ponad 3 GB i swap zero.
Po testuje tak jeszcze trochę i się zobaczy bo może to to.

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 23:48
autor: macios4x
userZwindy pisze:
JerryG pisze:A po wpisaniu tego co znalazles w necie

Kod: Zaznacz cały

dopisujemy w nim nową linijkę vm.swappiness=5
wydales komende

Kod: Zaznacz cały

sudo sysctl -p
aby przeladowac bez restartu??
Tak wydałem tą komendę i restart zrobiłem. To było parę dni temu.

Właśnie zmieniłem jedno małe ustawienie w systemie, zapełniłem ram do ponad 3 GB i swap zero.
Po testuje tak jeszcze trochę i się zobaczy bo może to to.
Im mniejsza wartość vm.swappiness tym mniejsze prawdopodobieństwo użycia swapa? Np jeśli dam 1 lub 0 to swap nie bedzie praktycznie w ogóle wykorzystywany? Czy oprócz tej opcji należy ustawić jeszcze coś ponadto?

Re: Wyłączenie lub ograniczenie zużycia swap

: 21 maja 2013, 23:51
autor: JerryG
Nie, to wystarczylo mi ze laptop przestal mulic.

Co ciekawe jak za hibernuje laptopa a potem przywroce swap jest czysty :)

Re: Wyłączenie lub ograniczenie zużycia swap

: 22 maja 2013, 00:01
autor: userZwindy
Ta opcja którą zmieniłem jest w ustawieniach zasilania -> ustawienia działań i tam zaznaczyłem opcje:
Zachowuj się jak PC działający na prądzie z sieci. Restart systemu. Zapełniłem ponad 3 GB ramu i jak na razie swap nie został użyty. A ta opcja jak najbardziej pod mój sprzęt bo mój komp to nie laptop a komputer stacjonarny.

-- 21 maja 2013, o 23:44 --

Hmm... Prodczas instalacji nowego systemu w virtualbox przy obciążenie ramu na poziomie 3 GB system zapisał 200 MB do swapa. Niby to niewiele ale system, firefox i filmik który oglądałem zaczął się jąkać.
No więc nie jestem już taki pewien tego rozwiązania.

-- 22 maja 2013, o 00:00 --

Haha ale jestem happy znalazłem komendę wyłączającą swap.

Kod: Zaznacz cały

sudo swapoff -a
Po wyłączeniu zawartość swapa ląduje w ramie. :) Komenda ta działa tylko do wyłączenia systemu.
I włączenie swapa:

Kod: Zaznacz cały

sudo swapon -a
-- 22 maja 2013, o 15:32 --

Myślę że problem rozwiązałem. Dziękuje za pomoc :)