Jak utworzyć plik swap Linux

Jak utworzyć plik swap Linux

W tym artykule wyjaśnimy przestrzeń zamiany i nauczymy się, jak tworzyć przestrzeń zamiany za pomocą pliku zamiany w Linux: jest to ważne, jeśli nie mieliśmy partycji zamiany na dysku twardym.

Przestrzeń/partycja zamiany to miejsce na dysku utworzonym do użytku przez system operacyjny, gdy pamięć została w pełni wykorzystana. Może być używany jako pamięć wirtualna dla systemu; może to być partycja lub plik na dysku.

Gdy w jądrze zabraknie pamięci, może przesuwać bezczynne/nieaktywne procesy do zamiany tworzenia miejsca na aktywne procesy w pamięci roboczej. Jest to zarządzanie pamięcią, które obejmuje zamianę sekcji pamięci na i z pamięci wirtualnej.

Sugerowane przeczytanie: 8 Przydatne polecenia do monitorowania użycia przestrzeni wymiany w Linux

To powiedziawszy, poniżej są kroki, które możemy wykonać, aby utworzyć przestrzeń zamiany za pomocą pliku.

Jak tworzyć i włączyć zamian w Linux

1. W tym przykładzie utworzymy plik wymiany wielkości 2 GB Korzystanie z polecenia DD w następujący sposób. Zauważ, że BS = 1024 oznacza odczyt i napisz do 1024 bajty na raz i Count = (1024 x 2048) MB rozmiar pliku.

# dd if =/dev/zero o =/mnt/swapfile bs = 1024 liczba = 2097152 

Alternatywnie użyj Polecenie Fallokal następująco.

# Fallocate -długość 2gib /mnt /swapfile 

A następnie ustaw odpowiednie uprawnienia w pliku; Uczyń go tylko przez użytkownika root w następujący sposób.

# CHMOD 600 /MNT /SWAPFILE 

2. Teraz skonfiguruj plik dla przestrzeni swapowej z Polecenie mkwap.

# mkswap /mnt /swapfile 

3. Następnie włącz plik swap i dodaj go do systemu jako plik swap.

# swapon /mnt /swapfile 

4. Następnie włącz zamontowanie pliku swap w czasie rozruchu. Edytuj /etc/fstab Złóż i dodaj w nim następujący wiersz.

/MNT/SWAPFILE SWAP SWAP Domyślnie 0 0 

W powyższym wierszu każde pole oznacza:

  • /MNT/Swapfile - Nazwa urządzenia/pliku
  • zamieniać - definiuje punkt montażu urządzenia
  • zamieniać - Określa typ systemu plików
  • domyślne - opisuje opcje montażu
  • 0 - Określa opcję używaną przez program zrzutu
  • 0 - Określa opcję polecenia FSCK

6. Aby ustawić, jak często plik swap może być używany przez jądro, otwórz /etc/sysctl.conf Plik i dodaj linię poniżej.

Należy zauważyć, że domyślna wartość tego, w jaki sposób można używać przestrzeni wymiany 60 (Maksymalna wartość to 100). Im wyższa liczba, tym częstsze wykorzystanie przestrzeni zamiany przez jądro. Gdy wartość jest ustawiona na 0, plik swap będzie używany tylko wtedy, gdy system operacyjny ma w pełni wykorzystaną pamięć.

Vm.Swappiness = 10 

6. Teraz sprawdź, czy plik swap został utworzony za pomocą Polecenie swapon.

# swapon -s lub # darmowe lub # cat /proc /swaps 
Sprawdź przestrzeń wymiany w Linux

Możemy opcjonalnie ponownie uruchomić system, aby wprowadzić powyższe zmiany za pomocą następującego polecenia.

# ponowne uruchomienie 

Pamiętaj, aby odczytać również te przydatne przewodniki zarządzania pamięcią Linux:

  1. Jak wyczyścić pamięć podręczną pamięci RAM, bufor i zamienić miejsce na Linux
  2. 10 poleceń „darmowych” do sprawdzenia użycia pamięci w Linux
  3. SMEM-zgłasza zużycie pamięci na proces i podstawa dla użytkownika w Linux
  4. Znajdź najwyższe procesy uruchomione przez najwyższe zużycie pamięci i procesora w Linux

Otóż ​​to! Jeśli masz jakieś problemy, skorzystaj z poniższego formularza opinii, aby przesłać nam jakieś pytania lub ważne dodatkowe pomysły na ten temat.