Em 04-04-2013 09:51, Luiz Carlos L. Nogueira Jr. escreveu:
Pessoal,

free -m
               total       used       free     shared    buffers     cached
Mem:         20066      17892       2174          0        118      16535
-/+ buffers/cache:       1238      18828
Swap:          509        266        243

   top
top - 09:32:52 up 1 day, 32 min,  3 users,  load average: 6.10, 2.47, 2.58
Tasks: 350 total,  10 running, 340 sleeping,   0 stopped,   0 zombie
Cpu(s): 39.7%us,  2.0%sy,  0.0%ni, 45.8%id, 11.1%wa,  0.3%hi,  1.1%si,
0.0%st
Mem:  20548432k total, 18324892k used,  2223540k free,   121516k buffers
Swap:   522104k total,   272884k used,   249220k free, 16933616k cached

Qual o motivo de estar usando swap?

Isso é normal.
O Linux coloca em swap algumas coisas que são pouco utilizadas ou não utilizadas faz muito tempo.

Para ter certeza de que não está havendo movimento de trocas de páginas em swap para memória RAM e vice-versa são os números si e so da saída do comando vmstat.

http://www.linuxatemyram.com/


Por esse site, essa máquina não deveria usar swap de forma nenhuma.

O site não diz isso.
Onde achaste?

A máquina só tem o PG 9.1
Mem total 20GB, shared buffers 4GB.

Lembre-se que os vários processos do PostgreSQL podem usar memória além do shared_buffers, limitado por work_mem, mas que pode ser utilizado várias vezes por processo.

Se desejar que seu servidor faça o mínimo de swap possível, você pode fazer, como root:
sysctl vm.swappiness=0

Ou colocar em /etc/sysctl.conf, para ser utilizado mesmo após reinício:
vm.swappiness=10

[]s


__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a