Jak zwiększyć rozmiar zamiany na RHEL 8 / Centos 8

Jak zwiększyć rozmiar zamiany na RHEL 8 / Centos 8

W systemie z obciążeniem związanym z pamięcią o wspólnych obciążeniach szczytowych, duża pamięć zamiany może być przydatna do przechowywania dużej zawartości pamięci, która nie jest w tej chwili potrzebna. Chociaż używanie zamiany zamiast pamięci z pewnością będzie miało duży wpływ na wydajność, czasami jest to lepsze niż dodanie większej pamięci do maszyny, ponieważ miejsce na dysku jest znacznie tańsze. Czasami po prostu nie ma więcej pamięci, być może fizyczna maszyna, która nie ma wolnych szczelin, i na rynku nie ma żadnych większych modułów pamięci. Innym razem wolniejsza wydajność na obciążeniach szczytowych może być lepsza od aplikacji, która zawiesi się z błędem pamięci.

W niektórych przypadkach wymiana pamięci musi zostać zwiększona, na żywo może być rozszerzanie pamięci w maszynie, a zatem również rozszerzenie przestrzeni wymiany, aby dopasować się do podwójnego rozmiaru nowej pamięci.

W tym samouczku nauczysz się:

  • Jak sprawdzić przestrzeń wymiany.
  • Jak zidentyfikować objętość zamiany.
  • Jak rozszerzyć objętość zamiany.
  • Jak dodać kolejny objętość zamiany.
Sprawdzanie rozmiaru i użycia zamiany za pomocą dowództwa bezpłatnego.

Zastosowane wymagania i konwencje oprogramowania

Wymagania oprogramowania i konwencje linii poleceń Linux
Kategoria Wymagania, konwencje lub wersja oprogramowania
System RHEL 8 / CENTOS 8
Oprogramowanie LVM2-2.03.00-0.4, Util-Linux-2.32.1-6
Inny Uprzywilejowany dostęp do systemu Linux jako root lub za pośrednictwem sudo Komenda.
Konwencje # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Jak zwiększyć rozmiar wymiany na instrukcje RHEL o 8 krok po kroku



W naszej konfiguracji laboratoryjnej partycja zamiany jest na woluminu logicznym. Jest to najczęstsza konfiguracja, ponieważ LVM jest bardzo elastycznym sposobem obsługi miejsca na dysku. Samouczek LVM obejmuje architekturę i wykorzystanie logicznego menedżera woluminów, więc nie będziemy wchodzić w szczegóły podczas korzystania z Lvextend Aby zwiększyć rozmiar objętości zamiany. Zwiększymy początkową wymianę 1 GB na 2 GB.

  1. Musimy dowiedzieć się, który tom to nasza partycja zamiany:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap domyślnie 0 0 

    Ponieważ domyślnie nazwy woluminów są generowane z krótką nazwą hosta, a podczas tworzenia woluminu logicznego możemy wyraźnie go nazwać, nazwa woluminu będzie się różnić.

    W naszym przykładzie odnotowujemy nazwę woluminu ze ścieżką, czyli /dev/mapper/rhel_rhel8lab-swap Lub /dev/rhel_rhel8lab/swap. Te dwa nazwy partycji mogą być mylące na pierwszy rzut oka, ale jeśli wymieniamy oba, widzimy, że są to w rzeczywistości symboliczne wskazówki wskazujące na to samo urządzenie:

    # ls -al/dev/rhel_rhel8lab/swap lrwxrwxrwx. 1 root root 7 listopada 25 18:35/dev/rhel_rhel8lab/swap ->…/dm -1 # ls -al/dev/mapper/rhel_rhel8lab -swap LRWXRWXRWX. 1 root root 7 listopada 25 18:35 /dev /mapper /rhel_rhel8lab-swap->… /dm-1 

    W następnych krokach użyjemy tych zamiennych.

  2. Musimy wyłączyć zamianę głośności, podczas gdy nad nim pracujemy. Używamy pełnej nazwy objętości, którą znaleźliśmy na kroku pięści.

    # SWAPOFF -V/dev/mapper/rhel_rhel8lab-swap swapoff/dev/mapper/rhel_rhel8lab-swap 
    OSTRZEŻENIE
    Nie wyłączam zamiany na serwerze produkcyjnym, gdy jest pod dużym obciążeniem, i nadmiernie używa zamiany! W takim scenariuszu dodaj kolejną partycję zamiany.


  3. Aby zwiększyć rozmiar zamiany, rozszerzamy objętość logiczną, trzymając ją. W tym przykładzie z jeszcze jednym gigabajtem:
    # lvextend -l +1g/dev/rhel_rhel8lab/swap rozmiar objętości logicznej RHEL_RHEL8LAB/SWAP Zmieniony z 1.00 gib (256 zakresów) do 2.00 GIB (zakres 512). Logiczny wolumin RHEL_RHEL8LAB/SWAP Z powodzeniem rozmiar. 

    Zauważ, że musisz upewnić się, że masz wystarczającą ilość wolnego miejsca w grupie woluminów trzymającej wolumin logicznych, podobnie jak na każdym innym rozszerzeniu woluminów zawierających systemy plików.

  4. Odnorujemy zamianę rozszerzonego tomu:
    # mkswap/dev/mapper/rhel_rhel8lab-swap mkswap:/dev/mapper/rhel_rhel8lab-swap: ostrzeżenie: wycieranie starego podpisu wymiany. Konfigurowanie SwapSpace wersja 1, rozmiar = 2 GIB (2147479552 bajtów) Brak etykiety, UUID = DeFCA15E-A5ED-4FE8-BDDD-5F11A3C76E80 
  5. Włączamy zamianę rozszerzonego objętości wymiany:
    # swapon -v/dev/mapper/rhel_rhel8lab-swap swapon:/dev/mapper/rhel_rhel8lab-swap: Znaleziono sygnaturę [pagesize = 4096, signature = swap] Swapon:/dev/mapper/rhel_rhel8lab-Swap: pagesize = 4096, Swapsize = 2147483648, DevSize = 2147483648 SWAPON/Dev/Mapper/Rhel_Rhel8lab-Swap 
  6. Dobrą praktyką jest zawsze weryfikowanie, że modyfikacja systemu się powiodła. W tym przypadku darmowe -m (Informacje o pamięci z wartościami w megabajtach) powinny pokazać, że mamy 2 GB swap:
    # bezpłatne -m Całkowicie używane bezpłatne udostępniane buff/pamięć podręczna 

Jak dodać nową partycję swap na instrukcje RHEL 8 krok po kroku

Wyłączanie wymiany w celu zwiększenia jego rozmiar. Kiedy skończymy.

  1. Tworzymy nowy wolumin logiczny z LVM Jak to zrobiliśmy, gdybyśmy chcieli nowy tom, który przechowuje system plików:

    # lvCreate -l 1G -n swap2 rhel_rhel8lab logiczny wolumin „swap2”. 

    Na tym samym maszynie laboratoryjnym spowoduje to pełną nazwę ścieżki nowej partycji jako /dev/mapper/rhel_rhel8lab-swap2, taki sam jak /dev/rhel_rhel8lab/swap2.

  2. Utwórz zamian z MKSWAP:
    # mkswap/dev/rhel_rhel8lab/swap2 konfiguracja Swapspace wersja 1, rozmiar = 1024 MIB (1073737728 bajtów) Brak etykiety, UUID = A319FB8D-18B8-42B7-B6BF-CAFB27AEC2B 
  3. Włącz wymianę nowego tomu:
    # swapon/dev/rhel_rhel8lab/swap2
  4. I zweryfikuj wyniki:
    # bezpłatne -m Całkowicie używane bezpłatne udostępniane buff/pamięć podręczna 
  5. Aby system operacyjny mógł korzystać z nowej partycji swap po ponownym uruchomieniu, musimy go dodać /etc/fstab:
    # grep swap/etc/fstab/dev/mapper/rhel_rhel8lab-swap swap swap domyślnie 0 0 /dev/mapper/rhel_rhel8lab-swap2 swap domyślnie 0 0 

    Różnica między dwiema metodami można nakreślić, sprawdzając zawartość /Proc/Swaps, Gdzie możemy to zobaczyć, dodając kolejną głośność zamiast przedłużenia tego, który już mamy, spowoduje dwa urządzenia używane do zamiany:

    # Cat /proc /swaps nazwa pliku rozmiar Używany priorytet /dev /dm -1 partycja 1048572 0 -2 /dev /dm -2 partycja 1048572 0 -3 

Powiązane samouczki Linux:

  • Strumień centos vs centy
  • GNU/Linux Ogólne Przewodnik po rozwiązywaniu problemów dla początkujących
  • Jak migrować z Centos do Almalinux
  • Jak aktualizować centos
  • Centos vs Fedora
  • Oracle Linux vs Red Hat (RHEL)
  • Jak porównywać wydajność dysku na Linux
  • Almalinux vs Centos
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • VirtualBox Zwiększ rozmiar dysku w Linux