Partycja SWAP a więcej niż 2 GB RAM
-
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 02 sie 2012, 13:49
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Partycja SWAP a więcej niż 2 GB RAM
Witam,
Czy to prawda że przy ponad 2 GB RAM, nie trzeba tworzyć partycji SWAP ?
Czy to prawda że przy ponad 2 GB RAM, nie trzeba tworzyć partycji SWAP ?
-
- Serdeczny Borsuk
- Posty: 204
- Rejestracja: 19 paź 2010, 02:13
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
Nie ma obowiązku. Moim zdaniem, jeśli nie używasz programów naprawdę mocno obciążających pamięć - np. obróbka dużych plików graficznych to nie potrzeba swapa. W ubuntu niestety swap działa strasznie wolno a na dodatek parametr vm.swappiness jest ustawiony za wysoko i swap się włącza stanowczo przedwcześnie, co powoduje mulenie systemu.
Toshiba C850 i3-3210M 4GB RAM, Intel HD4000, Ubuntu 14.04
Samsung N145 Lubuntu 14.04
www.bezpieczneubuntu.pl
Samsung N145 Lubuntu 14.04
www.bezpieczneubuntu.pl
- mucha090
- Zakręcona Traszka
- Posty: 775
- Rejestracja: 15 mar 2008, 11:05
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Brak
- Architektura: x86_64
- Lokalizacja: Kielce, Poland
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
jeśli posiadasz laptopa to by wypadało sobie zrobić partycje swap, jeśli tego nie będziesz używał (hibernacji) to wystarczy 512MB swap i to tyle
- Tomfoc
- Gibki Gibbon
- Posty: 2183
- Rejestracja: 30 lis 2011, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Jeżeli faktycznie tak bardzo system Wam "muli" przez SWAP to może pomyślcie nad zastosowaniem się do instrukcji, jaką znalazłem gdzieś w sieci:
"Wartość parametru vm.swappiness, który odpowiada za to, kiedy system skorzysta ze SWAP, domyślnie ustawiona jest na 60, co możesz sprawdzić poleceniem (o ile nic wcześniej nie zmieniałeś):
sysctl vm.swappiness
Nie jest to optymalna wartość i może dojść do sytuacji, w której nawet w przypadku 4GB RAM system zapisze coś na dysku - co wiąże się ze zmniejszeniem komfortu pracy - zapis i odczyt z dysku twardego jest o wiele dłuższy niż z pamięci RAM. Im mniejsza wartość tego parametru, tym system rzadziej będzie korzystać ze SWAP - będzie wykorzystywał RAM do maksimum. Wartość 0 oznacza całkowite wyłączenie partycji SWAP.
Aby tymczasowo (do ponownego uruchomienia komputera) zmienić ten parametr użyj polecenia:
sudo sysctl vm.swappiness=5
Gdzie wartość to liczba z przedziału od 0 (wyłączenie SWAP) do 60 (wartość domyślna) - przypominam - im mniejszy parametr tym system rzadziej będzie korzystać ze SWAP.
Tak jak wspomniałem, jest to tylko rozwiązanie tymczasowe, aby na stałe wprowadzić zmiany edytuj plik /etc/sysctl.conf:
sudo gedit /etc/sysctl.conf
I dodaj nową linijkę:
vm.swappiness=5
Zapisz plik (CTRL + S). Aby przeładować ustawienia bez konieczności ponownego uruchamiania komputera, wydaj polecenie:
sudo sysctl -p
W oknie powinna ukazać się informacja o nowej wartości parametru."
"Wartość parametru vm.swappiness, który odpowiada za to, kiedy system skorzysta ze SWAP, domyślnie ustawiona jest na 60, co możesz sprawdzić poleceniem (o ile nic wcześniej nie zmieniałeś):
sysctl vm.swappiness
Nie jest to optymalna wartość i może dojść do sytuacji, w której nawet w przypadku 4GB RAM system zapisze coś na dysku - co wiąże się ze zmniejszeniem komfortu pracy - zapis i odczyt z dysku twardego jest o wiele dłuższy niż z pamięci RAM. Im mniejsza wartość tego parametru, tym system rzadziej będzie korzystać ze SWAP - będzie wykorzystywał RAM do maksimum. Wartość 0 oznacza całkowite wyłączenie partycji SWAP.
Aby tymczasowo (do ponownego uruchomienia komputera) zmienić ten parametr użyj polecenia:
sudo sysctl vm.swappiness=5
Gdzie wartość to liczba z przedziału od 0 (wyłączenie SWAP) do 60 (wartość domyślna) - przypominam - im mniejszy parametr tym system rzadziej będzie korzystać ze SWAP.
Tak jak wspomniałem, jest to tylko rozwiązanie tymczasowe, aby na stałe wprowadzić zmiany edytuj plik /etc/sysctl.conf:
sudo gedit /etc/sysctl.conf
I dodaj nową linijkę:
vm.swappiness=5
Zapisz plik (CTRL + S). Aby przeładować ustawienia bez konieczności ponownego uruchamiania komputera, wydaj polecenie:
sudo sysctl -p
W oknie powinna ukazać się informacja o nowej wartości parametru."
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Jesli nie ma swapa a malo ramu to system moze sie udlawic, widzialem takie co nie potrafily odpalic 'kill' bo juz nie bylo gdzie.
Ale jak ktos ma 8Gb to moze sobie albo odpuscic albo zrobic swap na ramdysku. Ten przynajmniej jest szybki.
Przy swapie zapchanym do ok 1Gb system i tak prawie stoi.
Ale jak ktos ma 8Gb to moze sobie albo odpuscic albo zrobic swap na ramdysku. Ten przynajmniej jest szybki.
Przy swapie zapchanym do ok 1Gb system i tak prawie stoi.
-
- Serdeczny Borsuk
- Posty: 204
- Rejestracja: 19 paź 2010, 02:13
- Płeć: Mężczyzna
- Wersja Ubuntu: 14.04
- Środowisko graficzne: Unity
- Architektura: x86_64
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
Z parametrem vm.swappiness nie jest niestety tak różowo jak sie wydaje. Mimo, iż ustawimy go np. na 5 to nie oznacza, że dopiero jak zapchasz pamięć ram w 95% to się zacznie swapować. W przypadku niektórych programów (celują w tym szczególnie te z pakietu imagemagic) zapotrzebowanie na pamięć skacze dynamicznie, system próbuje to buforować jak umie i wskaźnik pokazuje ci np. zużycie 80% i swap się włącza. W przypadku łączenie/dzielenia kilkusetstronicowego pdfa oznacza to kompletne zawieszenie systemu - można tylko przejść do konsoli i zrestartować/zabić sesję (albo poczekać 2 godziny). Co ciekawe przy wyłączeniu swapu działa to płynnie, pamięć się nie przepełnia.
W mojej opinii jak ktoś ma 3GB i więcej - bezwzględnie swap wyłączyć. Kto pracuje z grafiką, lub uruchamia więcej niż jedną maszynę wirtualną ma zapewne ponad 4GB, a hibernacja w dzisiejszych czasach to kompletnie bezużyteczna funkcja - u mnie start systemu od zera jest szybszy niż przywrócenie z hibernacji. Praca z ubuntu na 1GB choć możliwa jest drogą przez mękę w przypadku dużego środowiska (unity), lepiej zainwestować w ram, bo nawet na netbooku da się 2GB wcisnąć.
W mojej opinii jak ktoś ma 3GB i więcej - bezwzględnie swap wyłączyć. Kto pracuje z grafiką, lub uruchamia więcej niż jedną maszynę wirtualną ma zapewne ponad 4GB, a hibernacja w dzisiejszych czasach to kompletnie bezużyteczna funkcja - u mnie start systemu od zera jest szybszy niż przywrócenie z hibernacji. Praca z ubuntu na 1GB choć możliwa jest drogą przez mękę w przypadku dużego środowiska (unity), lepiej zainwestować w ram, bo nawet na netbooku da się 2GB wcisnąć.
Toshiba C850 i3-3210M 4GB RAM, Intel HD4000, Ubuntu 14.04
Samsung N145 Lubuntu 14.04
www.bezpieczneubuntu.pl
Samsung N145 Lubuntu 14.04
www.bezpieczneubuntu.pl
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
ja mam 16g i jakoś swap mi się przydaje... Ale ja to nietypowy jestem.
- Tomfoc
- Gibki Gibbon
- Posty: 2183
- Rejestracja: 30 lis 2011, 21:14
- Płeć: Mężczyzna
- Wersja Ubuntu: 22.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Skoro mierzysz RAM w gramach, to faktycznie nietypowy Tak na poważnie - ludzie z jakiegoś powodu boją się swap-u jak diabła. Nie rozumiem o co im chodzi. Może mają bardzo małe dyski i chcą miejsce oszczędzać.ethanak pisze:ja mam 16g i jakoś swap mi się przydaje... Ale ja to nietypowy jestem.
-
- Piegowaty Guziec
- Posty: 24
- Rejestracja: 02 sie 2012, 13:49
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Unity
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Czyli swap można powiedzieć że jest zbędny przy więcej niż 2 GB RAM gdy ktoś stawia na szybkość, ale jeżeli zależy ci na stabilności to zrób 512MB SWAP ?
- mistrz1
- Zakręcona Traszka
- Posty: 893
- Rejestracja: 16 kwie 2012, 17:18
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: KDE Plasma
- Architektura: x86_64
- Lokalizacja: Związek Socjalistycznych Republik Europejskich. Dystrykt – Polska
Re: Partycja SWAP a więcej niż 2 GB RAM
Możesz sam sprawdzić, jak działa system, gdy masz swap i gdy go nie masz, po prostu go wyłącz. Mam 2GB RAM i 512 MB swap. Kubuntu daje rade. Najczęściej zajęte jest 2-7% swap, gdy używam Firefox, LibreOffice, Thunderbird, Skype, Okular. Nie zauważyłem spowolnienia systemu.
"Jeśli robisz to, co zawsze robiłeś, masz to, co zawsze miałeś" – Sokrates
Popieram Rosję
Popieram Rosję
-
- Przyjaciel
- Posty: 340
- Rejestracja: 09 lip 2005, 18:33
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
Swap nie jest zły. Tylko musi być szybki, dlatego najlepiej żeby był w pamięci RAM. Ale jaki ma to sens, skoro swap się robi, gdy się ma mało pamięci...
Dlatego, najlepiej używać zram :)
Dlatego, najlepiej używać zram :)
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
404 sposoby na Linuksa: http://404.g-net.pl
#254787
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Sprobuj zapchac czyms swap powyzej 1Gb, powiesz jak bylo.mistrz1 pisze:Nie zauważyłem spowolnienia systemu.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
No genialne. Myślałeś o patencie?salvadhor pisze:Swap nie jest zły. Tylko musi być szybki, dlatego najlepiej żeby był w pamięci RAM.
Nie wiem, ja mam tylko 30 lat doświadczenia w programowaniu, może ktoś mi wyjaśni cel istnienia obrazowania pamięci w pamięci... chociaż fakt, ja taki nietypowy jestem
-
- Przyjaciel
- Posty: 340
- Rejestracja: 09 lip 2005, 18:33
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: Xfce
- Architektura: x86_64
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
Nie zaprzeczysz chyba, że operacje odczytu/zapisu dokonują się szybciej z i do RAMu, niż na twardy dysk? Dlatego czasem warto swap, /tmp lub inne przenieść w RAM, a przy użyciu zram cudownie pomnożymy naszą pamięć (czyli w swap 128MB wejdzie jakieś 256 - 512MB danych zrzuconych do swapa). Kwestią otwartą pozostaje, przy jakiej ilości pamięci jest to opłacalne. Wg. moich obserwacji - od 768MB w górę. Poniżej dolnej granicy trzeba myśleć najpierw o optymalizacji systemu/środowiska, niż o luksusie swapu w RAMie.ethanak pisze:No genialne. Myślałeś o patencie?
Nie wiem, ja mam tylko 30 lat doświadczenia w programowaniu, może ktoś mi wyjaśni cel istnienia obrazowania pamięci w pamięci... chociaż fakt, ja taki nietypowy jestem ;)
Root walks behind you.
404 sposoby na Linuksa: http://404.g-net.pl
#254787
404 sposoby na Linuksa: http://404.g-net.pl
#254787
- snp88
- Serdeczny Borsuk
- Posty: 176
- Rejestracja: 02 kwie 2012, 23:20
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.10
- Środowisko graficzne: Unity
- Architektura: x86_64
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
kurde ja przy mojej pracy mam zajete 93% ramu i 32% swapu
-
- Zakręcona Traszka
- Posty: 574
- Rejestracja: 25 maja 2011, 10:17
- Płeć: Mężczyzna
- Wersja Ubuntu: 11.04
- Środowisko graficzne: GNOME
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Wbrew pozorom ludzie sie bawia w swap na RAM-ie jesli komus chce sie to konfigurowac.
Co do zajetosci RAMu 93% - na linuxie prawie zawsze RAM jest w pelni uzyty, co niepotrzebne do produkcji - idzie na cache.
Co do zajetosci RAMu 93% - na linuxie prawie zawsze RAM jest w pelni uzyty, co niepotrzebne do produkcji - idzie na cache.
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
Moja prywatna opinia:
a) swap w ramie był wyjściem w pewnej serii kerneli, które bez swapu robiły sobie rzewne jaja i w ten sposób można było go lekko oszukać
b) dla mnie ważne jest, aby aplikacja mogła dostać maksymalną ilość potrzebnej pamięci, jakiś śpiący firefox powinnien zostać wykopany na dysk, jeśli brakuje pamięci dla gimpa (i vice versa)
c) jedynym sensownym zastosowaniem (pomijam punkt a) był odpowiednik w AmigaOS, gdzie w przypadku braku pamięci CHIP kombinowało się z przenoszeniem danych do/z FAST.
Reasumując: swap na dysku jeszcze nikomu nie zaszkodził, a w pewnych krytycznych przypadkach może uratować HORTENSJĘ
a) swap w ramie był wyjściem w pewnej serii kerneli, które bez swapu robiły sobie rzewne jaja i w ten sposób można było go lekko oszukać
b) dla mnie ważne jest, aby aplikacja mogła dostać maksymalną ilość potrzebnej pamięci, jakiś śpiący firefox powinnien zostać wykopany na dysk, jeśli brakuje pamięci dla gimpa (i vice versa)
c) jedynym sensownym zastosowaniem (pomijam punkt a) był odpowiednik w AmigaOS, gdzie w przypadku braku pamięci CHIP kombinowało się z przenoszeniem danych do/z FAST.
Reasumując: swap na dysku jeszcze nikomu nie zaszkodził, a w pewnych krytycznych przypadkach może uratować HORTENSJĘ
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
A po jaką cholerę robić swapa w ramdysku, jeśli swap jest potrzebny tylko wtedy, gdy ram jest zapchany (kończy się w nim miejsce), albo przy hibernacji?Ubek308 pisze:Jesli nie ma swapa a malo ramu to system moze sie udlawic, widzialem takie co nie potrafily odpalic 'kill' bo juz nie bylo gdzie.
Ale jak ktos ma 8Gb to moze sobie albo odpuscic albo zrobic swap na ramdysku. Ten przynajmniej jest szybki.
Przy swapie zapchanym do ok 1Gb system i tak prawie stoi.
Gdzie jest sens takiej operacji?
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
- ethanak
- Wygnańcy
- Posty: 3054
- Rejestracja: 04 gru 2007, 13:19
- Płeć: Mężczyzna
- Wersja Ubuntu: 12.04
- Środowisko graficzne: GNOME
- Architektura: x86
- Lokalizacja: Bielsko-Biała
- Kontakt:
Re: Partycja SWAP a więcej niż 2 GB RAM
A co sądzisz o hibernacji w ramdysku?
- jacekalex
- Gibki Gibbon
- Posty: 4678
- Rejestracja: 17 cze 2007, 02:54
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: MATE
- Architektura: x86_64
Re: Partycja SWAP a więcej niż 2 GB RAM
Przy s2ram swap jest psu na budę, przy s2disk i całkowitym wyłączeniu zasilania swap się przyda, ale nie w ramie, tylko na dysku.
Chyba jedynie zram, i kompresja zawartości ramdysku jakośtam uzasadnia użycie swapa w ramie.
Choć , jak komuś mało ramu, to jednak lepiej poszukać trochę drobnych, kości nie kosztują majątku, to nie samoloty.
Pozdrawiam
Chyba jedynie zram, i kompresja zawartości ramdysku jakośtam uzasadnia użycie swapa w ramie.
Choć , jak komuś mało ramu, to jednak lepiej poszukać trochę drobnych, kości nie kosztują majątku, to nie samoloty.
Pozdrawiam
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 60 gości