Abra o arquivo /etc/postgresql/9.2/main/postgresql.conf e edite os seguintes parâmetros:
shared_buffers = 512MB
temp_buffers = 16MB
work_mem = 128MB
maintenance_work_mem = 256MB
max_stack_depth = 6MB
effective_cache_size = 512MB
Você também deve configurar os parâmetros de kernel shmax e shmall, abrir o arquivo /etc/sysctl.conf e adicionar:
kernel.shmmax = 4294967296
kernel.shmall = 4194304
E recarregue as configurações do kernel executando:
$ sysctl -p
Reinicie seu processo PostgreSQL e tenha um melhor desempenho.
Aqui você pode ler mais sobre o consumo de recursos no PostgreSQL.