Podczas pracy z systemami operacyjnymi Linux często słyszymy o określeniu zwanym swap, ale czasami nie rozumiemy jego zastosowania i funkcjonalności.
Swap, czyli pamięć swap, to część systemu, którą możemy przypisać w trakcie lub po instalacji iw ten sposób struktura systemu pozostaje z przestrzenią systemową i inną na wymianę.
Swap sam w sobie jest przestrzenią wymiany, która może być reprezentowana przez plik lub partycję, w ten sposób swap wykorzystuje miejsce na dysku twardym zamiast pamięci RAM i w tej przestrzeni przechowuje pliki tymczasowe, dzięki czemu pamięć RAM jest wykorzystywana w pełni.
W systemach Linux obie fizyczne pamięci RAM są połączone z funkcją wymiany i tworzą więcej pamięci wirtualnej niż domyślnie.
Wraz z rozwojem dysków półprzewodnikowych możemy mieć znacznie większy dostęp do systemu, a przy pamięci RAM większej niż 8 GB fizycznej, możliwe jest wyłączenie partycjonowania swap dystrybucji, w tym przypadku CentOS 7, a tym samym zoptymalizowanie lepszego systemu Surowce.
1. Zobacz ilość pamięci wymiany w CentOS 7
Krok 1
Przede wszystkim musimy zweryfikować, ile pamięci wymiany jest zdefiniowane dla sprzętu, można to zweryfikować za pomocą następującego polecenia:
darmowe -h
Krok 2
W tym przykładzie widzimy, że chociaż mamy do dyspozycji 1,8 GB pamięci wymiany, zużycie wynosi 0 bajtów, co wskazuje, że pamięć fizyczna jest więcej niż wystarczająca do zadań wykonywanych w CentOS. Teraz, aby zidentyfikować ścieżkę, w której znajduje się swap, musimy wykonać polecenie bkid:
sudo blkid
Krok 3
Możemy spojrzeć na linię TYPE = „swap”, aby zdefiniować i zidentyfikować partycję wymiany. Teraz wykonamy polecenie lsblk i zobaczymy:
Krok 4
Tam możemy ustalić, że partycja wymiany jest hostowana na sda2. Po zidentyfikowaniu partycji, na której znajduje się zamiana, przystępujemy do wykonania następującego polecenia, aby wyłączyć wymianę w CentOS 7:
swapoff / dev / mapper / centos-swap
NotatkaJeśli chcemy wyłączyć wszystkie partycje wymiany / proc / swaps, musimy wykonać następujące polecenie:
swapoff -a
Krok 5
Ponownie uruchamiamy polecenie free -h, aby sprawdzić, czy zamiana została poprawnie wyłączona:
2. Trwale wyłącz pamięć wymiany w CentOS 7
Krok 1
Jeśli celem jest trwałe wyłączenie partycji wymiany w systemie, musimy uzyskać dostęp do pliku / etc / fstab za pomocą żądanego edytora:
nano / etc / fstabKrok 2
Tam musimy skomentować linię wymiany, dodając znak # w ten sposób:
Krok 3
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Edytor opuszczamy za pomocą:
Ctrl + X
Krok 4
Następnie możemy zrestartować system operacyjny lub użyć polecenia mount -a, aby zastosować zmiany.
Następnie możemy wykonać następujące polecenia, aby sprawdzić, czy zamiana została trwale wyłączona:
free -h blkid lsblkW ten sposób wyłączyliśmy zamianę w CentOS 7.