Я использую Postgresql на сервере Ubuntu, и мне нужно отслеживать использование памяти. В настоящее время у меня есть скрипты, выполняющиеся в одноминутном задании cron, которые отслеживают / регистрируют различную статистику и должны также отслеживать / регистрировать текущее использование памяти Postgresql. Я искал вокруг и не смог найти ничего, кроме того факта, что Postgresql хорошо использует разделяемую память, поэтому значения, задаваемые программой, такой как 'top', не точны.
Как я могу отслеживать общее использование памяти Postgresql в любой момент времени? Эти данные позже будут использованы для создания графиков для анализа.
источник
Вы можете использовать
pmap
команду для получения используемой памяти процесса:источник