Vous pouvez voir ce qu'il y a dans le cache de tampon PostgreSQL en utilisant le module pg_buffercache. J'ai fait une présentation intitulée "Inside the PostgreSQL Buffer Cache" qui explique ce que vous voyez, et je montre quelques requêtes plus compliquées pour aider à interpréter ces informations qui vont avec.
Il est également possible de consulter le cache du système d'exploitation sur certains systèmes, voir [pg_osmem.py] pour un exemple un peu approximatif.
Il n'y a aucun moyen de vider les caches facilement. Sous Linux, vous pouvez arrêter le serveur de base de données et utiliser la fonction drop_caches pour vider le cache du système d'exploitation ; assurez-vous de tenir compte de l'avertissement pour exécuter la synchronisation en premier.