J'exécute Postgresql sur un serveur Ubuntu et je dois pouvoir surveiller son utilisation de la mémoire. Actuellement, j'ai des scripts exécutés dans un travail cron d'une minute qui surveillent / consignent diverses statistiques et doivent également surveiller / consigner l'utilisation actuelle de la mémoire de Postgresql. J'ai cherché autour et je n'ai pas pu trouver grand-chose, à part le fait que Postgresql utilise bien la mémoire partagée, de sorte que les valeurs données par un programme tel que 'top' ne sont pas précises.
Comment puis-je surveiller à tout moment l'utilisation totale de la mémoire de Postgresql? Ces données seront ensuite utilisées pour créer des graphiques à analyser.
la source
Vous pouvez utiliser la
pmap
commande pour obtenir la mémoire utilisée d'un processus:la source