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

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.


Czy masz nowy link?
Pavel

1
@Pavel: lepiej?
janneb
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.