Instrukcja obsługi Dlaczego użycie pamięci swap jest wysokie na moim NAS QNAP?

Zastosowany produkt​


  • Resource Monitor

Przegląd / Scenariusz​


Użytkownik uruchamia kilka operacji na NAS QNAP i widzi wysokie użycie pamięci swap w Resource Monitor. Użytkownik zakłada, że użycie swap oznacza pełne wykorzystanie RAM, ale użycie RAM wyświetlane w Resource Monitor nie wydaje się być pełne.

Przyczyna​


Na podstawie szczegółowych testów i analizy logów jądra, to zachowanie jest normalną optymalizacją zarządzania pamięcią jądra Linux i nie jest błędem systemu. Użycie swap nie zawsze oznacza, że RAM jest całkowicie wyczerpany. Nowoczesne systemy operacyjne mogą zacząć używać swap, zanim RAM wydaje się być w pełni wykorzystany.

Jądro Linux używa mechanizmu „leniwego swap-in". Gdy system wcześniej doświadczał tymczasowego obciążenia pamięci, jądro może przenieść pamięć używaną przez nieaktywne procesy w tle, takie jak demony systemowe, do swap, aby zwolnić RAM. Po ustąpieniu obciążenia i ponownym udostępnieniu RAM, jądro nie przenosi proaktywnie tych nieaktywnych danych z powrotem do RAM. Zamiast tego utrzymuje zwolniony RAM dostępny dla pamięci podręcznej plików, aby poprawić ogólną wydajność systemu.

Jeśli proces w tle nie zostanie ponownie wywołany, użycie swap może nie powrócić automatycznie do zera. Jest to normalne zachowanie systemu Linux wynikające z jego projektu.

Rozwiązanie​


  1. Potwierdź model NAS, wersję firmware i pojemność zainstalowanej pamięci fizycznej. (np.: TS-453D, QTS 5.2.9.3451 i 4 GB RAM)
  2. Sprawdź, czy uruchomione są intensywne operacje we/wy dysku, kopie zapasowe, synchronizacja, indeksowanie, skanowanie lub inne zadania o wysokim obciążeniu.
  3. Jeśli NAS nie działa wolno i usługi funkcjonują prawidłowo, kontynuuj monitorowanie użycia swap. Natychmiastowe działanie może nie być konieczne.
  4. Przejrzyj zainstalowane i często używane aplikacje oraz sprawdź, czy niepotrzebne usługi w tle lub aplikacje nie zużywają zasobów.
  5. Jeśli NAS ma tylko 4 GB RAM i często uruchamia wiele zadań lub aplikacji jednocześnie, rozważ dodanie większej ilości pamięci.
  6. Sprawdź, czy wydajność systemu poprawia się, a użycie swap staje się bardziej stabilne po zatrzymaniu zadań o wysokim obciążeniu, zamknięciu niepotrzebnych aplikacji lub dodaniu RAM.

Ponadto 4 GB RAM to niewielka ilość pamięci dla NAS uruchamiającego wiele operacji lub aplikacji, więc użycie swap jest bardziej prawdopodobne.

Zalecenie​


Jeśli NAS działa prawidłowo i nie występują oczywiste problemy z wydajnością, wysokie użycie swap samo w sobie nie zawsze wskazuje na problem systemowy. Nie musisz restartować NAS tylko po to, aby wyczyścić użycie swap.

Regularnie sprawdzaj Resource Monitor, przeglądaj uruchomione aplikacje i zadania w tle oraz unikaj uruchamiania zbyt wielu zadań o wysokim obciążeniu jednocześnie na modelach z małą ilością pamięci. Jeśli musisz uruchamiać wiele aplikacji, kopie zapasowe, zadania synchronizacji lub intensywne obciążenia we/wy przez długie okresy, rozważ rozbudowę RAM lub zmniejszenie liczby równoczesnych usług.

Jeśli Resource Monitor lub QCenter wyświetla wyraźnie niespójne wartości pamięci, zanotuj model NAS, wersję firmware, zrzuty ekranu i listę aplikacji, a następnie przekaż je do wsparcia QNAP w celu dalszego potwierdzenia.