Puoi vedere cosa c'è nella cache del buffer di PostgreSQL usando il modulo pg_buffercache. Ho fatto una presentazione chiamata "Inside the PostgreSQL Buffer Cache" che spiega cosa stai vedendo e mostro alcune query più complicate per aiutare a interpretare le informazioni che vanno di pari passo.
È anche possibile guardare la cache del sistema operativo su alcuni sistemi, vedere [pg_osmem.py] per un esempio alquanto approssimativo.
Non c'è modo di svuotare facilmente le cache. Su Linux è possibile arrestare il server del database e utilizzare la funzione drop_caches per svuotare la cache del sistema operativo; assicurati di prestare attenzione all'avviso per eseguire prima la sincronizzazione.