Interpretowanie wykresu Munina i zatwierdzonej pamięci

12

Zauważyłem, że mój serwer korzysta teraz z wymiany znacznie częściej, ale nie wiem, dlaczego. Wykres Munina pokazuje, że użycie pamięci aplikacji wynosi około 0,7G z 1,5G. Martwi mnie zielona linia (pamięć zaangażowana). Co to jest pamięć popełniona? Czy to normalne, że pamięć zajęta jest wysoka w porównaniu do innych statystyk pamięci, takich jak aplikacje?

Chcę wiedzieć, czy mogę bardziej zoptymalizować moje aplikacje, czy naprawdę muszę po prostu uzyskać więcej pamięci RAM dla serwera.

Obecnie uruchomione aplikacje demona na tym jednym małym serwerze:

  • MySQL
  • Węzeł JS
  • Apacz
  • Nginx
  • Jenkins
  • Munin
  • Pamięć podręczna
  • Przyrostek

wykres Munina

lamp_scaler
źródło

Odpowiedzi:

8

Zaangażowana pamięć to zasadniczo cała pamięć przydzielona przez aplikacje, niezależnie od tego, czy jest używana, czy nie. Natomiast „aplikacje” to pamięć przydzielana ORAZ używana.

Patrz np. Http://lxr.free-electrons.com/source/Documentation/filesystems/proc.txt#L834

FWIW, używasz wymiany 85 MB, co wydaje się idealnie OK; najprawdopodobniej system po prostu wymienia nieużywane rzeczy, aby mieć więcej miejsca na przydatne rzeczy, takie jak pamięć podręczna stron.

janneb
źródło
Czy masz nowy link?
Pavel
1
@Pavel: lepiej?
janneb