Wiedza Jak zoptymalizować użycie pamięci w celu poprawy wydajności urządzenia i maszyn wirtualnych

  • Wstęp
    • Konfiguracja środowiska
  • Konfiguracja preferencji i ustawień
    • Konfigurowanie nadmiarowego przydzielania pamięci i optymalizatora pamięci
    • Konfigurowanie współdzielenia pamięci i dynamicznego przydzielania pamięci
    • Instalowanie sterownika VirtIO Balloon na maszynach wirtualnych
    • Konfigurowanie automatycznego uruchamiania
  • Przegląd
    • Sprawdzanie współdzielenia pamięci
    • Sprawdzanie dynamicznego przydzielania pamięci na maszynach wirtualnych z systemem Windows
    • Sprawdzanie dynamicznego przydzielania pamięci na maszynach wirtualnych z systemem Linux

Wstęp​


Niedobór pamięci systemowej wpływa negatywnie na wydajność zarówno systemu, jak i maszyn wirtualnych (VM). Aby temu zaradzić, Virtualization Station oferuje funkcję Optymalizatora pamięci, która łączy współdzielenie pamięci i dynamiczne przydzielanie pamięci, zapewniając efektywne wykorzystanie pamięci na urządzeniu. W tym samouczku wyjaśnimy, jak zoptymalizować użycie pamięci w celu zwiększenia elastyczności i skalowalności systemu oraz maszyn wirtualnych.

Konfiguracja środowiska​


W tym samouczku wykorzystano następujące środowisko sprzętowe, jednak kroki powinny być w dużej mierze identyczne niezależnie od konkretnej konfiguracji.

UrządzenieTyp
Urządzenie hostaTS-677-1600-8G
VM1Windows 10 64-bit (4 rdzenie / 4 GB)
VM2Windows 10 64-bit (4 rdzenie / 4 GB)
VM3Ubuntu 18.04 64-bit (4 rdzenie / 2 GB)
VM4Ubuntu 18.04 64-bit (4 rdzenie / 2 GB)

Konfiguracja preferencji i ustawień​


Konfigurowanie nadmiarowego przydzielania pamięci i optymalizatora pamięci​


  1. Uruchom Virtualization Station.
  2. Przejdź do Preferencje > Pamięć.
    GUID-2BBAE9A0-1AE2-45B8-A6E8-7D963E3C28DC-low.png
  3. Wybierz opcję Nadmiarowe przydzielanie pamięci.
  4. W sekcji Współczynnik nadmiarowego przydzielania wybierz 50%.
  5. Włącz Optymalizator pamięci.
    1. Wybierz opcję Włącz optymalizator pamięci.
    2. Wybierz opcję Automatyczne dostosowania optymalizacji. Uwaga:
      Automatyczne dostosowania optymalizacji są zazwyczaj zalecane podczas optymalizowania użycia pamięci.

      Dostosowania niestandardowe umożliwiają dostosowanie progu skanowania i interwału do konkretnych potrzeb.
  6. Kliknij Zastosuj.

Konfigurowanie współdzielenia pamięci i dynamicznego przydzielania pamięci​


Ten proces należy wykonać dla każdej maszyny wirtualnej.

  1. Uruchom Virtualization Station.
  2. Zidentyfikuj działającą maszynę wirtualną.
  3. Wyłącz maszynę wirtualną.
  4. Przejdź do Ustawienia VM > Ogólne.
    GUID-C6065CCC-EA34-40CE-9A54-3293E68239E1-low.png
  5. Wybierz opcję Włącz współdzielenie pamięci.
  6. Wybierz opcję Włącz dynamiczne przydzielanie pamięci.
  7. Skonfiguruj ustawienie zarezerwowanej pamięci.
    Zarezerwowana pamięć jest zawsze przydzielana dla danej maszyny wirtualnej. Łączna pamięć wszystkich maszyn wirtualnych nie powinna przekraczać dostępnej pamięci systemowej.
    Ważne:
    Ustawienie zarezerwowanej pamięci poniżej minimum wymaganego przez system operacyjny może negatywnie wpłynąć na wydajność.

    UrządzenieZarezerwowana pamięć
    VM12,0 GB
    VM22,0 GB
    VM31,2 GB (1229 MB)
    VM41,2 GB (1229 MB)
  8. Skonfiguruj ustawienie udziałów.
    Wartości udziałów (Niski, Normalny, Wysoki i Niestandardowy) są porównywane między wszystkimi maszynami wirtualnymi w systemie. Im wyższa wartość udziału danej maszyny wirtualnej, tym więcej pamięci jest jej przydzielane, gdy system dysponuje wolną pamięcią. Z kolei gdy w systemie zaczyna brakować pamięci, proporcja pamięci pobieranej z tej maszyny wirtualnej będzie niższa.

    UrządzenieUdziały
    VM1Niski (1)
    VM2Wysoki (10000)
    VM3Niski (1)
    VM4Wysoki (10000)

Instalowanie sterownika VirtIO Balloon na maszynach wirtualnych​


Nowoczesne maszyny wirtualne oparte na systemie Linux (VM3 i VM4) domyślnie zawierają sterowniki Balloon. Ten proces jest wymagany wyłącznie w przypadku maszyn wirtualnych opartych na systemie Windows (VM1 i VM2).

  1. Uruchom Virtualization Station.
  2. Zidentyfikuj maszynę wirtualną.
  3. Zatrzymaj maszynę wirtualną.
  4. Przejdź do Informacje o VM.
  5. Włóż plik ISO płyty CD Guest Tools.
    1. Kliknij
      GUID-D1A0EAB0-1AD6-49DF-B02D-D513FE9FF86C-low.png

      .
      Otworzy się menu.
    2. Wybierz opcję Wstaw płytę CD Guest Tools.
  6. Uruchom maszynę wirtualną.
  7. Kliknij
    GUID-D1790707-EC67-4431-B559-3318B44BA64D-low.png

    , aby otworzyć konsolę maszyny wirtualnej.
  8. Przejdź do napędu CD.
  9. Zainstaluj aplikację qnap-guest-tools z płyty CD Guest Tools.
  10. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować narzędzia QNAP Guest Tools.

Konfigurowanie automatycznego uruchamiania​


Ten krok jest opcjonalny, ale może pomóc w ograniczeniu problemów z niewystarczającą ilością pamięci podczas uruchamiania maszyn wirtualnych. Ponieważ maszyny wirtualne oparte na systemie Windows wykorzystują całą przydzieloną pamięć podczas uruchamiania, firma QNAP zaleca uruchamianie tych maszyn wirtualnych jako pierwszych.

Ten proces należy wykonać dla każdej maszyny wirtualnej.

  1. Uruchom Virtualization Station.
  2. Zidentyfikuj maszynę wirtualną.
  3. Przejdź do Ustawienia VM > Inne.
  4. W sekcji Automatyczne uruchamianie wybierz opcję Opóźnienie.
  5. Skonfiguruj opóźnienie uruchomienia.
    UrządzenieOpóźnienie uruchomienia
    VM10 sekund
    VM260 sekund
    VM3120 sekund
    VM4180 sekund

Przegląd​


Sprawdzanie współdzielenia pamięci​


  1. Uruchom Virtualization Station.
  2. Kliknij
    GUID-AAF0658C-4ABE-4A6F-8019-F31DA829BC86-low.png

    .
    GUID-173D47AE-5631-4338-9718-B94102D8E6D8-low.png

Sprawdzanie dynamicznego przydzielania pamięci na maszynach wirtualnych z systemem Windows​


Te instrukcje dotyczą wyłącznie maszyn wirtualnych opartych na systemie Windows.

  1. Uruchom Virtualization Station.
  2. Zidentyfikuj maszynę wirtualną.
  3. Kliknij
    GUID-D1790707-EC67-4431-B559-3318B44BA64D-low.png

    , aby otworzyć konsolę maszyny wirtualnej.
  4. Zainstaluj i uruchom RAMMap.
    GUID-C76EEFCE-416D-4518-B43B-03D35D60FAED-low.png

    Uwaga:
    Pole Driver Locked zawiera informację o ilości pamięci odzyskanej z maszyny wirtualnej, gdy urządzeniu hosta brakuje pamięci.

Sprawdzanie dynamicznego przydzielania pamięci na maszynach wirtualnych z systemem Linux​


Te instrukcje dotyczą wyłącznie maszyn wirtualnych opartych na systemie Linux.

  1. Uruchom Virtualization Station.
  2. Zidentyfikuj maszynę wirtualną.
  3. Kliknij
    GUID-D1790707-EC67-4431-B559-3318B44BA64D-low.png

    , aby otworzyć konsolę maszyny wirtualnej.
  4. Uruchom Monitor systemu.
    GUID-486779FD-18F1-40AB-8B2E-013CD494E8FB-low.png

    Uwaga:
    Pole Łączna pamięć zawiera informację o całkowitej ilości dostępnej pamięci użytkowej dla maszyny wirtualnej po odzyskaniu części pamięci przez urządzenie hosta.