Установка и настройка CentOS в VirtualBox
Spisu treści:
- Tworzenie i aktywacja 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. Zazwyczaj podczas uruchamiania CentOS na maszynie wirtualnej partycja wymiany nie jest obecna, więc jedyną opcją jest utworzenie pliku wymiany.
W tym artykule opisano kroki dodawania pliku wymiany w systemach CentOS 8.
Tworzenie i aktywacja pliku wymiany
Wykonaj następujące kroki jako użytkownik root lub użytkownik z uprawnieniami sudo, aby dodać przestrzeń wymiany w systemie CentOS 8.
-
Zacznij od utworzenia pliku, który będzie służyć jako przestrzeń wymiany:
sudo fallocate -l 1G /swapfile
W tym przykładzie tworzymy plik wymiany o rozmiarze 1G. Jeśli potrzebujesz więcej zamiany, wymień
1G
na żądany rozmiar.Jeśli narzędzie
fallocate
nie jest dostępne w systemie lub pojawi się komunikat o błędzie informujący, żefallocate failed: Operation not supported
, użyj poleceniadd
aby utworzyć plik wymiany:sudo dd if=/dev/zero of=/swapfile bs=1024 count=1048576
Ustaw uprawnienia do pliku, aby tylko użytkownik root mógł czytać i zapisywać plik wymiany:
sudo chmod 600 /swapfile
Następnie skonfiguruj obszar wymiany Linuksa w pliku:
sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes) no label, UUID=0abdb8ba-57d6-4435-8fd8-5db9fc705045
Aktywuj wymianę, wykonując następujące polecenie:
sudo swapon /swapfile
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
Ustaw zmianę na stałe, dodając pozycję wymiany w
/etc/fstab
:sudo nano /etc/fstab
Wklej następujący wiersz:
/ etc / fstab/swapfile swap swap defaults 0 0
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 8 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 OK dla komputerów stacjonarnych i programistycznych, dla 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:
-
Dezaktywuj przestrzeń wymiany, wpisując:
sudo swapoff -v /swapfile
Usuń wpis
/swapfile swap swap defaults 0 0
/etc/fstab
plik/swapfile swap swap defaults 0 0
z/etc/fstab
.Usuń aktualny plik wymiany za pomocą
rm
:sudo rm /swapfile
Wniosek
Pokazaliśmy, jak utworzyć plik wymiany oraz aktywować i skonfigurować przestrzeń wymiany w systemie CentOS 8.
Jak dodać przestrzeń wymiany na centos 7
Zamiana to miejsce na dysku, które jest używane, gdy ilość fizycznej pamięci RAM jest pełna. W tym samouczku wyjaśniono, jak dodać plik wymiany w systemach CentOS 7.
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.