Em 5 de fevereiro de 2013 08:48, Enio <[email protected]> escreveu:

> Bom dia Pessoal,
>
>    Tenho um servidor com a seguinte configuração:
>
> Memoria:  15GB
> CentOS release 5.4 - 64bits
>
>  Configuração PostgreSQL
> Versiona: 8.4.3
> max_connections = 90
> shared_buffers = 6GB
> work_mem = 256MB
> maintenance_work_mem = 640MB
> effective_cache_size = 5GB
>
>  Reiniciei a Maquina e o consumo de memoria estava em: 2485MB
>  Iniciei o PostgreSQL e executei um Reindex em uma "base de dados
> de 29GB". Neste momento(durante o processo de reindex) o PostgreSQL tomou
> toda a memoria disponível ou seja mais de 10GB, terminou o processo e não
> devolveu o recurso de memoria que havia tomado; e mesmo parando o
> PostgreSQL o recurso utilizado não fica
> disponível.
>
>   O que pode ser a causa e a solução deste problema?
>
>
Pode não ser um problema, mostre o seu 'free -m'.

Observe já o quanto está em buffers ou cached.

É normal o Linux tentar cachear tudo o que puder. Então, mesmo que você não
esteja usando, pode ter coisas cacheadas. O Bruce Momjian fez uma série de
postagens[1] discutindo a questão sobre como medir o uso da memória no
Linux. Não é tão trivial quanto parece, mesmo para um sysadmin experiente.

[1] http://momjian.us/main/blogs/pgblog/2012.html#May_2_2012
-- 
Atenciosamente,
Fábio Telles Rodriguez
blog: http:// <http://www.midstorm.org/~telles/>s<http://tellesr.wordpress.com/>
avepoint.blog.br
e-mail / gtalk / MSN: [email protected]
Skype: fabio_telles

Timbira - A empresa brasileira de Postgres
http://www.timbira.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a