Установка и настройка CentOS в VirtualBox
Spisu treści:
- Zanim zaczniesz
- Tworzenie pliku wymiany
- Dostosowywanie wartości swapiness
- Usuwanie pliku wymiany
- Wniosek
Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. Kiedy w systemie Linux zabraknie pamięci RAM, nieaktywne strony są przenoszone z pamięci RAM do przestrzeni wymiany.
Przestrzeń wymiany może mieć formę dedykowanej partycji wymiany lub pliku wymiany. W większości przypadków podczas uruchamiania CentOS na maszynie wirtualnej partycja wymiany nie jest obecna, więc jedyną opcją jest utworzenie pliku wymiany.
W tym samouczku wyjaśniono, jak dodać plik wymiany w systemach CentOS 7.
Zanim zaczniesz
Przed kontynuowaniem tego samouczka sprawdź, czy instalacja CentOS ma już włączoną funkcję zamiany, wpisując:
sudo swapon --show
Jeśli dane wyjściowe są puste, oznacza to, że system nie ma włączonej przestrzeni wymiany.
W przeciwnym razie, jeśli pojawi się coś takiego, poniżej, masz już włączoną wymianę na swoim komputerze.
NAME TYPE SIZE USED PRIO /dev/dm-1 partition 1.5G 0B -1
Chociaż jest to możliwe, nie jest powszechne posiadanie wielu przestrzeni wymiany na jednym komputerze.
Tworzenie pliku wymiany
Użytkownik zalogowany jako użytkownik sudo musi mieć uprawnienia do aktywacji wymiany. W tym przewodniku dodamy
1G
swapu, jeśli chcesz dodać więcej swapów, zastąp
1G
rozmiarem potrzebnej przestrzeni wymiany.
Wykonaj poniższe kroki, aby dodać przestrzeń wymiany w systemie CentOS 7.
-
Najpierw utwórz plik, który będzie używany jako przestrzeń wymiany:
sudo fallocate -l 1G /swapfile
Jeśli narzędzie
fallocate
nie jest dostępne w systemie lubfallocate failed: Operation not supported
się komunikat o błędzie informujący, żefallocate failed: Operation not supported
, użyj następującego polecenia, aby utworzyć plik wymiany:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Upewnij się, że tylko użytkownik root może odczytać i zapisać plik wymiany, ustawiając odpowiednie uprawnienia:
sudo chmod 600 /swapfile
Następnie skonfiguruj obszar wymiany Linuksa w pliku:
sudo mkswap /swapfile
Uruchom następujące polecenie, aby aktywować zamianę:
sudo swapon /swapfile
Ustaw zmianę na stałe, otwierając
/etc/fstab
:sudo nano /etc/fstab
i wklejając następujący wiersz:
/ etc / fstab/swapfile swap swap defaults 0 0
Sprawdź, czy zamiana jest aktywna, używając polecenia
swapon
lubfree
jak pokazano poniżej:sudo swapon --show
NAME TYPE SIZE USED PRIO /swapfile file 1024M 507.4M -1
sudo free -h
total used free shared buff/cache available Mem: 488M 158M 83M 2.3M 246M 217M Swap: 1.0G 506M 517M
Dostosowywanie wartości swapiness
Swappiness to właściwość jądra Linux, która określa, jak często system będzie korzystał z przestrzeni wymiany. Swappiness może mieć wartość od 0 do 100. Niska wartość sprawi, że jądro będzie próbowało unikać zamiany, gdy tylko jest to możliwe, natomiast wyższa wartość sprawi, że jądro będzie bardziej agresywnie wykorzystywać przestrzeń wymiany.
Domyślna wartość zamiany w CentOS 7 to 30. Możesz sprawdzić bieżącą wartość zamiany, wpisując następujące polecenie:
cat /proc/sys/vm/swappiness
30
Podczas gdy wartość zamiany 30 jest odpowiednia dla komputerów stacjonarnych i programistycznych, w przypadku serwerów produkcyjnych może być konieczne ustawienie niższej wartości.
Na przykład, aby ustawić wartość swapiness na 10, wpisz:
sudo sysctl vm.swappiness=10
Aby ten parametr był trwały podczas ponownego uruchamiania, dołącz następujący wiersz do pliku
/etc/sysctl.conf
:
vm.swappiness=10
Optymalna wartość swapiness zależy od obciążenia systemu i sposobu wykorzystania pamięci. Należy dopasować ten parametr w małych krokach, aby znaleźć optymalną wartość.
Usuwanie pliku wymiany
Aby dezaktywować i usunąć plik wymiany, wykonaj następujące kroki:
-
Zacznij od dezaktywacji przestrzeni wymiany, wpisując:
sudo swapoff -v /swapfile
Następnie usuń z pliku
/etc/fstab
pozycję pliku/swapfile swap swap defaults 0 0
.Na koniec usuń aktualny plik wymiany za pomocą
rm
:sudo rm /swapfile
Wniosek
Nauczyłeś się, jak utworzyć plik wymiany oraz aktywować i skonfigurować przestrzeń wymiany w systemie CentOS 7.
zamień centos ramJak dodać przestrzeń wymiany na centos 8
Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. W tym artykule opisano kroki dodawania pliku wymiany w systemach CentOS 8.
Jak dodać przestrzeń wymiany w debian 9
Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. W tym samouczku opisano kroki niezbędne do dodania pliku wymiany w systemach Debian 9.
Jak dodać przestrzeń wymiany w systemie Linux Debian 10
Zamiana to miejsce na dysku, które jest używane, gdy ilość pamięci fizycznej jest pełna. Ten samouczek poprowadzi Cię przez kolejne etapy dodawania pliku wymiany w Debianie 10 Buster.