Ten przewodnik wprowadzi Cię do wymiany plików w systemie Linux poprzez zdefiniowanie, czym jest plik wymiany i ważną rolę, jaką odgrywa w utrzymaniu stabilności systemu.
Co to jest plik wymiany?
Plik wymiany w systemie Linux to plik na dysku twardym, którego jądro systemu używa do przechowywania zmiennych danych aplikacji uruchomionych na komputerze. Proces znany jako swapping jest odpowiedzialny za przesyłanie danych do pliku wymiany, gdy pamięć o dostępie swobodnym (RAM) nie wystarcza.
Wyobraź sobie, że używasz aplikacji intensywnie korzystającej z pamięci, a system zaczyna używać 100% pamięci RAM. System operacyjny Linux użyje pliku wymiany, aby uniknąć zapełniania pamięci RAM i powodowania, że system nie odpowiada lub co gorsza: awaria.
Notatka : Odczytywanie danych z pliku wymiany jest nieco wolniejsze niż odczyt bezpośrednio z pamięci RAM, ale jest to lepsza alternatywa niż awaria systemu.
Wyświetl swój plik wymiany za pomocą swapon
Aby uzyskać informacje o pliku wymiany w systemie, uruchom następujące polecenie:
swapon
Wynik powyższego polecenia byłby podobny do pokazanego poniżej.
Dane wyjściowe pokazują, że /źródło folder zawiera plik wymiany systemu o nazwie Zamień plik . Ponadto rozmiar pliku wymiany wynosi 2 GB, a obecnie system wykorzystuje około 41 megabajtów przestrzeni pliku wymiany.
Ponieważ pamięć RAM i przestrzeń wymiany współpracują ze sobą w celu przechowywania danych tymczasowych, możesz potrzebować szczegółowych informacji o nich obu. Możesz to zrobić za pomocą darmowy Komenda.
free -h
Jak utworzyć plik wymiany w systemie Linux
Jeśli masz problemy z wydajnością pamięci RAM, powinieneś rozważyć utworzenie lub zwiększenie rozmiaru pliku wymiany.
Powiązane: Jak zarządzać pamięcią w systemie Linux
Jeśli masz system z małą ilością pamięci RAM, na przykład 2 GB, powinieneś utworzyć plik wymiany, który jest około dwa razy większy niż twój RAM, tj. 4 GB.
Z drugiej strony, jeśli masz wystarczająco dużo miejsca w pamięci RAM, na przykład 8 GB, plik wymiany może stanowić 25% pamięci RAM, tj. 2 GB, ponieważ pamięć RAM może pomieścić więcej zmiennych danych aplikacji.
Zanim będziesz mógł utworzyć nowy plik wymiany, upewnij się, że wyłączyłeś obecny /Zamień plik :
sudo swapoff /swapfile
Teraz utwórz plik wymiany o rozmiarze 2 GB za pomocą oszukać Komenda.
sudo fallocate -l 2G /swapfile
Jeśli nie masz pliku wymiany, wyżej wymienione polecenie utworzy go dla Ciebie, ale jeśli już go masz, nadpisze istniejący.
Dostosuj zamianę w systemie Linux
Swappiness to wartość, której jądro Linuksa używa do określenia, jak często pamięć RAM powinna używać pliku wymiany. Domyślnie wartość jest ustawiona na 60. Im wyższa wartość, tym częściej pamięć RAM będzie korzystać z pliku wymiany, co jest idealne, jeśli masz mało pamięci RAM. Możliwe wartości pliku wymiany mieszczą się w zakresie od 0 do 100.
Aby wyświetlić wartość wymiany, uruchom następujące polecenie:
cat /proc/sys/vm/swappiness
Aby tymczasowo zmienić wartość swappiness w systemie, na przykład 20, użyj następującego polecenia:
sudo sysctl vm.swappiness=20
Notatka : Ta wartość zostanie zresetowana do wartości domyślnej po ponownym uruchomieniu systemu.
Aby zachować swoją swappiness, powinieneś dołączyć następującą linię vm.swapiness=20 na dole twojego etc/sysctl.conf plik konfiguracyjny.
Pamiętaj, aby ponownie uruchomić system, aby zmiany zaczęły obowiązywać.
reboot
Jak usunąć plik wymiany?
Aby usunąć plik wymiany, którego już nie potrzebujesz, najpierw wyłącz go za pomocą zamiana a następnie użyj polecenie rm, aby usunąć plik .
jak naprawić uszkodzone pliki wideo mp4
sudo swapoff /swapfile
sudo rm /swapfile
Korzystanie z dedykowanych partycji do zamiany
Mając plik wymiany, powinieneś oczekiwać znacznie lepszej wydajności systemu, ponieważ plik wymiany zapobiegnie awariom systemu podczas uruchamiania aplikacji intensywnie korzystających z pamięci.
W przypadku systemów o znaczeniu krytycznym można rozważyć utworzenie dedykowanej partycji na dysku twardym do wymiany. Partycja wymiany i plik wymiany mają swoje wady i zalety.
Udział Udział Ćwierkać E-mail Co to jest partycja wymiany systemu Linux? Wszystko co musisz wiedziećWiększość instalacji Linuksa sugeruje włączenie partycji wymiany. Do czego służy partycja wymiany? Oto, co musisz wiedzieć.
Czytaj dalej Powiązane tematy- Linux
- Pamięć komputera
- Linux
Mwiza z zawodu zajmuje się tworzeniem oprogramowania i pisze obszernie na Linuksie i programowaniu front-end. Niektóre z jego zainteresowań obejmują historię, ekonomię, politykę i architekturę przedsiębiorstwa.
Więcej od Mwizy KumwendyZapisz 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ć