Ajuste seu PostgreSQL

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.