Eu simplesmente criaria um diretório de banco de dados (chamado de cluster no PostgreSQL) em tmpfs (essencialmente um disco RAM -
/dev/shm
está configurado como tal na maioria das distribuições Linux) e simplesmente execute o postgres lá na porta não padrão, por exemplo assim:initdb -D /dev/shm/pgtest
postmaster -D /dev/shm/pgtest -p 11111