Ola Pessoal,

Estou com uma duvida referente ao consumo de memoria referente a processos
do postgresql.

Ultimamente andei percebendo que alguns processos estao ficando com muita
memoria alocada, mesmo ele estando em "idle" ( isso que mais me intriga).

Fiz um top -c
Depois apertei f e escolhi para listar s: DATA       = Data+Stack size (kb)
e la mostrava o seguinte:

 PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  DATA COMMAND
 2372 postgres  20   0 4184m  38m  17m S    0  0.2   0:04.37            43m
postgres:
22952 postgres  20   0 4165m 352m 338m S    0  2.2   0:29.33          24m
postgres:
....

Isso para um monte de processo que esta em "idle"
Comportamento dos processos:
Conexoes persistentes (que sao feita pela manha, por exemplo), usam tcl
(como linguagem procedural), alguns usam bibliotecas C dependendo do que
estao fazendo.

Alguem tem idéia se isso é normal, como funciona o uso dessas memorias, se
por exemplo, o processo ta em idle fica ocupando tudo isso de memoria e
qualquer coisa esse mesmo processo vai liberando memoria, existe isso?
Ou pode ser que eu esteja com algum problema?

Obs: server 8.2.10 e 8.3 (para ambos tem o mesmo comportamento), linux,
memoria do server 16G.

Aguardo uma ajuda.

Obrigado.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a