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

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
userZwindy
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 17 lut 2013, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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?
Ostatnio zmieniony 22 maja 2013, 16:32 przez userZwindy, łącznie zmieniany 1 raz.
JerryG
Zakręcona Traszka
Zakręcona Traszka
Posty: 924
Rejestracja: 28 lut 2008, 21:22
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post autor: JerryG »

Ustaw

Kod: Zaznacz cały

vm.swappiness = 60
- - - - - - - - - - - - - - - - - - -
Lenovo G50
userZwindy
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 17 lut 2013, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post autor: userZwindy »

Tyle to było na początku przed zmianą i też się cięło przy zapełnianiu swapa.
JerryG
Zakręcona Traszka
Zakręcona Traszka
Posty: 924
Rejestracja: 28 lut 2008, 21:22
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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.
- - - - - - - - - - - - - - - - - - -
Lenovo G50
userZwindy
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 17 lut 2013, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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.
macios4x

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

Post 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?
JerryG
Zakręcona Traszka
Zakręcona Traszka
Posty: 924
Rejestracja: 28 lut 2008, 21:22
Płeć: Mężczyzna
Wersja Ubuntu: 24.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post autor: JerryG »

Nie, to wystarczylo mi ze laptop przestal mulic.

Co ciekawe jak za hibernuje laptopa a potem przywroce swap jest czysty :)
- - - - - - - - - - - - - - - - - - -
Lenovo G50
userZwindy
Sędziwy Jeż
Sędziwy Jeż
Posty: 39
Rejestracja: 17 lut 2013, 12:10
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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 :)
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 22 gości