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
- Potwierdź model NAS, wersję firmware i pojemność zainstalowanej pamięci fizycznej. (np.: TS-453D, QTS 5.2.9.3451 i 4 GB RAM)
- Sprawdź, czy uruchomione są intensywne operacje we/wy dysku, kopie zapasowe, synchronizacja, indeksowanie, skanowanie lub inne zadania o wysokim obciążeniu.
- 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.
- Przejrzyj zainstalowane i często używane aplikacje oraz sprawdź, czy niepotrzebne usługi w tle lub aplikacje nie zużywają zasobów.
- 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.
- 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.