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
