Co to jest partycja wymiany systemu Linux? Wszystko co musisz wiedzieć

Co to jest partycja wymiany systemu Linux? Wszystko co musisz wiedzieć

Większość instalacji systemu Linux zaleca dołączenie partycji wymiany. Może się to wydawać dziwne dla użytkowników systemu Windows przyzwyczajonych do posiadania całego systemu operacyjnego na jednej partycji.





Co robi partycja wymiany, czy w ogóle jej potrzebujesz i jak duża powinna być? To są wszystkie ważne pytania, które przy właściwych odpowiedziach mogą poważnie poprawić wydajność twojego systemu.





Co robi partycja wymiany systemu Linux

Partycja wymiany służy jako miejsce przepełnienia pamięci RAM. Jeśli pamięć RAM zapełni się całkowicie, wszelkie dodatkowe aplikacje będą uruchamiane z partycji wymiany, a nie z pamięci RAM.



Może to brzmieć jak łatwy sposób na zwiększenie ilości użytecznej pamięci komputera bez faktycznego zwiększania ilości pamięci RAM, ale tak nie jest. RAM jest idealnym sprzętem dla pamięci, ponieważ jest niezwykle szybki, w przeciwieństwie do dysków twardych, które są relatywnie dużo wolniejsze.

Dyski półprzewodnikowe mogły sprawić, że wydajność spadła mniej niż problem z ich znacznie poprawionymi prędkościami , ale nawet one nie pasują do pamięci RAM. Dotyczy to również nowsze dyski SSD NVMe . W obu przypadkach nie chcesz powodować dodatkowego zużycia dysku SSD.



Bliską analogią partycji wymiany jest plik stronicowania Windows , chociaż istnieje między nimi wiele technicznych różnic.

Partycja wymiany systemu Linux nie ogranicza się do przepełnienia przestrzeni dyskowej. Może wspomagać Twój komputer na inne sposoby.





Priorytetyzacja

Partycja wymiany może również pomóc w przeniesieniu niektórych elementów z pamięci na dysk twardy, aby pozostawić więcej miejsca w pamięci na ważniejsze elementy. Oznacza to, że rzadko dotykane elementy zostaną przeniesione na partycję wymiany.

Próg tego, co jest uważane za „rzadkie”, zależy od „zamienności” (tak, to faktycznie używany termin), który można konfigurować. Wyższa swappiness oznacza, że ​​dane z większym prawdopodobieństwem zostaną przeniesione na partycję wymiany. Niższa swappiness oznacza, że ​​dane z mniejszym prawdopodobieństwem zostaną przeniesione na partycję wymiany.





Hibernacja

Partycja wymiany jest używana jako miejsce docelowe zawartości twojej pamięci, gdy tylko każesz systemowi przejść w stan hibernacji. Oznacza to, że bez partycji wymiany hibernacja w systemie Linux jest niemożliwa.

To powiedziawszy, rzadko kiedy ludzie korzystają z funkcji hibernacji, więc może to nie mieć dla ciebie znaczenia.

Czy potrzebujesz partycji wymiany?

Czy to oznacza, że ​​potrzebna jest partycja wymiany? Zupełnie nie! System Linux może działać doskonale bez partycji wymiany. Omówiliśmy już zalety partycji wymiany. Dlaczego możesz nie chcieć go mieć?

Kiedy zamiana partycji nie pomaga

Partycje wymiany mają swoje wady. Zajmują miejsce na dysku twardym, który nie zmienia się dynamicznie, gdy nie jest używany. Intensywne używanie wymiany może również zwiększyć zużycie głównego dysku. W niektórych przypadkach partycje wymiany nie pomagają nawet poprawić wydajności. Oto przykład, w którym posiadanie partycji wymiany może być w rzeczywistości gorsze niż jej brak.

Załóżmy, że zainstalowałeś Linuksa na starym netbooku z zaledwie 2 GB pamięci RAM i dyskiem twardym 5400 obr./min. Mając zaledwie 2 GB pamięci, możesz sobie wyobrazić, że dość szybko zapełnia się kilkoma otwartymi kartami przeglądarki. Partycja wymiany pozwala zachować je wszystkie otwarte gdy pamięć się przepełnia .

Ale wtedy pojawia się wąskie gardło z powodu prędkości dysku twardego 5400 obr./min. Ponieważ dysk twardy jest tak wolny, a system stale chce uzyskać dostęp do partycji wymiany, netbook staje się bardzo powolny. Maszyna jest na tyle wolna, że ​​nie nadaje się do użytku, chyba że zamkniesz wszystko, aby zwolnić trochę pamięci.

Ustawiona swappiness nie gwarantuje, że wszystko na partycji wymiany zostanie przeniesione z powrotem, gdy miejsce w pamięci RAM stanie się dostępne. Zamiast tego wiele może pozostać w partycji wymiany, powodując, że netbook nadal działa wolno. Pozostaje Ci więc ponowne uruchomienie komputera, aby rozpocząć od czystego konta, co zajmuje trochę czasu, ponieważ system musi usunąć wszystko z partycji wymiany przed zamknięciem.

gry, które nie pobierają danych

Co się dzieje, gdy nie masz zamiany

Jeśli zdecydujesz się zrezygnować z partycji wymiany, poznaj ryzyko. Gdy komputer potrzebuje więcej pamięci RAM niż jest dostępne, interfejs może się zawiesić. Ryzykujesz konieczność wymuszenia zamknięcia komputera i utraty wszystkich danych, nad którymi pracowałeś.

W takich przypadkach możesz chcieć mieć partycję wymiany, nawet jeśli była używana tylko raz. Zależy to od tego, czy często brakuje Ci miejsca. Czy zauważyłbyś, że masz o 4 GB mniej dostępnego miejsca, ponieważ przeznaczyłeś tę kwotę na wymianę?

Zalecenia dotyczące wymiany systemu Linux

Oto kilka zaleceń dotyczących tego, kiedy możesz chcieć mieć partycję wymiany i jak ją powiększyć.

  • Jeśli chcesz mieć możliwość hibernuj swój komputer , powinieneś mieć partycję wymiany. Rozmiar tej partycji powinien odpowiadać rozmiarowi zainstalowanej pamięci plus dodatkowe 10-25%, aby pozostawić miejsce na wszelkie elementy, które zostały już przeniesione na partycję wymiany.
  • Po prostu chcę mały wzrost wydajności (i masz co najmniej dysk twardy 7200 obr./min)? Następnie możesz dodać partycję wymiany, jeśli chcesz. Rozmiar tego może być dowolny, ale nie uczyniłbym go większym, niż gdybyś tworzył partycję wymiany, aby umożliwić hibernację.
  • Jeśli ty okazjonalnie używaj ciężkich aplikacji które wymagają dodatkowej pamięci RAM, partycja wymiany może zapewnić spokój ducha. W takim przypadku nie potrzebujesz, aby partycja wymiany była tak duża jak pamięć RAM.
  • Jeśli masz dysk twardy 5400 obr./min, to możesz nie chcieć tworzyć partycji wymiany po prostu dlatego, że wąskie gardło może pogorszyć twój komputer. Ale jeśli absolutnie chcesz mieć zamianę, nadal możesz utworzyć partycję, korzystając z tych samych wskazówek dotyczących rozmiaru, które opisano powyżej. Tylko pamiętaj, aby zmienić wartość swappiness na coś znacznie niższego.

Zmiana zamiany

Jak wiele aspektów pulpitu Linuksa, swappiness twojego komputera jest przechowywany w pliku tekstowym. Możesz znaleźć ten plik, przechodząc do /proc/sys/vm .

Kiedy otworzysz plik, zobaczysz pojedynczą liczbę wskazującą twoją obecną swappiness. Możesz edytować ten plik za pomocą dowolnego edytora tekstu, o ile masz uprawnienia administratora.

Aby to zrobić za pomocą domyślnego edytora tekstu GNOME znajdującego się w Ubuntu i Fedorze, możesz spróbować:

sudo gedit /proc/sys/vm/swappiness

Istnieje również opcja wiersza poleceń, która działa niezależnie od zainstalowanego edytora tekstu. Wystarczy wpisać:

sudo sysctl vm.swappiness=20

Możesz wprowadzić dowolną cyfrę z zakresu od 0 do 100. Wartość wskazuje, kiedy chcesz, aby Linux rozpoczął aktywne przenoszenie procesów z pamięci na partycję wymiany. Na przykład wartość 20 wskazuje, że procesy zostaną przeniesione, gdy użycie pamięci osiągnie 80%; domyślna wartość swappiness w Ubuntu 60 wskazuje, że procesy zostaną przeniesione, gdy użycie pamięci osiągnie 40%.

Możesz sprawdzić, czy zmiana się powiodła, otwierając ponownie ten plik tekstowy. Nic dziwnego, że terminal oferuje szybszy sposób sprawdzenia swojej wymiany. Wystarczy wpisać to polecenie:

cat /proc/sys/vm/swappiness

Czy Twój komputer działa szybciej?

Zamień partycje mogą mieć duży wpływ na wydajność systemu ---czasami na lepsze, a czasami na gorsze. Teraz, gdy wiesz, do czego służy partycja wymiany, miejmy nadzieję, że jesteś lepiej przygotowany do podjęcia decyzji odpowiedniej dla twojej sytuacji.

Ale zanim ponownie podzielisz dysk na partycje, wiedz, że zarządzanie pamięcią to coś więcej niż ilość posiadanej pamięci RAM i rozmiar partycji wymiany systemu Linux. Poświęć chwilę, aby dowiedzieć się, jak Linux zarządza pamięcią RAM.

Udział Udział Ćwierkać E-mail Canon kontra Nikon: która marka aparatu jest lepsza?

Canon i Nikon to dwie największe marki w branży aparatów fotograficznych. Ale która marka oferuje lepszą gamę aparatów i obiektywów?

Czytaj dalej
Powiązane tematy
  • Linux
  • Wyjaśnienie technologii
  • Partycja dysku
  • Twardy dysk
  • Dysk SSD
  • System operacyjny
  • Żargon
  • Wskazówki dotyczące Linuksa
O autorze Król Bertela(323 opublikowane artykuły)

Bertel to cyfrowy minimalista, który pisze z laptopa z fizycznymi przełącznikami prywatności i systemem operacyjnym zatwierdzonym przez Free Software Foundation. Ceni etykę ponad funkcje i pomaga innym przejąć kontrolę nad ich cyfrowym życiem.

Więcej od Bertela Kinga

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować