Wymagania: Pamięć wirtualna to miecz obosieczny, nie ma dobra ani zła, jest tylko to, czy jest odpowiednia, i jest odpowiednia w danym scenariuszu. W przypadku obliczeń o dużym ruchu, niskich opóźnieniach i dużej równoległości, włączenie pamięci wirtualnej może nie pomóc całemu systemowi i nawet przerodzić się w negatywną optymalizację. Dla serwerów z niewielką pamięcią, niewielką mocą obliczeniową i przyzwoitą wydajnością odczytu i zapisu na dysku twardym, włączenie pamięci wirtualnej może poprawić ogólną wydajność i doświadczenie.
W systemach Linux partycje swap (przestrzeń swap) są używane, gdy system potrzebuje więcej zasobów pamięci, a pamięć fizyczna jest pełna. Wykorzystaj przestrzeń swap, aby zapewnić tymczasową pamięć dla nieaktywnych procesów i danych oraz zapobiegać wyczerpaniu pamięci, gdy pamięć fizyczna jest pełna. Przestrzeń swap działa jako rozszerzenie pamięci fizycznej i pozwala systemowi działać płynnie, gdy pamięć fizyczna się wyczerpie.
Włącz partycję swap pamięci wirtualnej
Aby sprawdzić, czy konfiguracja partycji swap jest włączona, polecenie brzmi następująco:
JeśliKomunikat echo jest pusty, co oznacza, że w systemie nie ma partycji swap, możesz skonfigurować partycję swap według własnych potrzeb.
Utwórz plik do zamiany partycji za pomocą następującego polecenia:
Wartość /var/swap to zmienna reprezentująca tożsamość partycji swap, a wartość tej zmiennej można dostosować tak, aby była taka sama jak istniejący identyfikator partycji.
Wartości bs i count wskazują rozmiar utworzonego pliku wymiany, możesz dostosować ustawienia; w tym poleceniu bs=1M count=4096 oznacza, że rozmiar pliku wymiany jest ustawiony na 4 GB.
Aby sformatować plik jako partycję swap, polecenie jest następujące:
Wykonaj następujące polecenie, aby otworzyć partycję swap:
Otwarcie kończy się sukcesem, co pokazano na poniższym rysunku:
Zapisz nowe informacje o partycji w pliku /etc/fstab i skonfiguruj partycję swap tak, aby była automatycznie montowana podczas uruchamiania za pomocą następującego polecenia:
Włączenie tego nie oznacza używania, musi tak byćKonfiguruj parametr swappiness, aby określić zasadę użycia partycji swap przez system, parametr zamiany wynosi od 0 do 100.
Aby edytować plik /etc/sysctl.conf, na przykład, musisz dostosować następujące parametry, gdy pamięć fizyczna zajmuje mniej niż 80% przestrzeni.
Wykonaj następujące polecenie, aby konfiguracja zadziałała:
Komenda podsumowująca wygląda następująco:
Zamknięcie partycji swap pamięci wirtualnej
Wykonaj następujące polecenie, aby zamknąć partycję swap:
etc/fstab orazUsunąćPodobnie jak w poniższych informacjach dotyczących montażu swap, anuluj automatyczne montaż swap.
Zapisz i wyjdź, a następnie wykonaj następujące polecenie, aby potwierdzić, że partycja swap jest zamknięta.
Komunikat echa jest pusty, co oznacza, że partycja swap została zamknięta.
Odniesienie:
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne. |