Jeżeli korzystasz z serwera w chmurze opartego na systemie Debian GNU/Linux 10 (buster)
i potrzebujesz włączyć swap, aby uniknąć problemów z brakiem pamięci podczas kompilacji większych programów, możesz to zrobić w kilku prostych krokach. Domyślnie serwery w chmurze nie mają włączonej funkcji swap, więc będziemy musieli stworzyć plik wymiany i skonfigurować go. Poniżej przedstawiamy jak to zrobić:
- Sprawdź, czy nie masz skonfigurowanego swapu: Aby sprawdzić, czy masz już skonfigurowany swap, wykonaj polecenie:
swapon --show
Jeśli nie otrzymasz żadnego wyniku, oznacza to, że nie masz skonfigurowanego swapu.
- Sprawdź dostępną przestrzeń na dysku: Aby sprawdzić ilość wolnego miejsca na dysku, wywołaj:
df -h
Otrzymasz informacje o dostępnej przestrzeni na dysku, co pozwoli nam określić, ile miejsca możemy przeznaczyć na plik wymiany.
- Utwórz plik wymiany: Utwórz plik wymiany o określonym rozmiarze (w tym przypadku 1GB) za pomocą polecenia:
fallocate -l 1G /var/swapfile
- Ustaw odpowiednie uprawnienia dla pliku wymiany: Nadaj odpowiednie uprawnienia dla pliku wymiany, aby zapewnić bezpieczeństwo:
chmod 600 /var/swapfile
- Ustaw plik wymiany: Ustaw plik jako obszar wymiany, używając komendy:
mkswap /var/swapfile
- Włącz plik wymiany: Włącz plik wymiany w systemie za pomocą polecenia:
swapon /var/swapfile
- Sprawdź, czy swap jest aktywny: Aby potwierdzić, że plik wymiany został pomyślnie dodany, wykonaj ponownie polecenie:
swapon --show
- Dodaj swap do pliku fstab: Aby plik wymiany został dodany na stałe, dodaj go do pliku
/etc/fstab
wpisując:echo '/var/swapfile none swap sw 0 0' | tee -a /etc/fstab
Teraz masz skonfigurowany plik wymiany na swoim systemie Debian GNU/Linux 10 (buster)
, co pomoże Ci zminimalizować problemy z brakiem pamięci w trakcie pracy z większymi programami.