Używam Postgresql na serwerze Ubuntu i muszę mieć możliwość monitorowania zużycia pamięci. Obecnie mam skrypty działające w jednominutowym zadaniu cron, które monitorują / rejestrują różne statystyki i muszą także monitorować / rejestrować bieżące użycie pamięci Postgresql. Szukałem i nie byłem w stanie znaleźć wiele, poza tym, że Postgresql dobrze wykorzystuje pamięć współdzieloną, więc wartości podane przez program, taki jak „top”, nie są dokładne.
Jak mogę monitorować całkowite wykorzystanie pamięci Postgresql w danym momencie? Dane te zostaną później wykorzystane do utworzenia wykresów do analizy.
źródło
Możesz użyć
pmap
polecenia, aby uzyskać używaną pamięć procesu:źródło