Re: Posible fuga de memoria

From: Marcelo Diaz <marcelorauldiaz(at)gmail(dot)com>
To: Jairo Graterón <jgrateron(at)gmail(dot)com>
Cc: Lista PostgreSQL <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Posible fuga de memoria
Date: 2025-03-04 22:25:31
Message-ID: CABu+zmL5AKteoWEE=WeRnjVLuyqpy76JD_1jgRRLPqVXPC911g@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Si postgres no se reinicia mas como mencionaste, probablemente entonces el
seteo del overcommit está funcionando como se espera pues entonces es
tiempo de examinar los logs de postgres de aquí en adelante para descubrir
al culpable.

Saludos.

Marcelo Diaz

On Tue, Mar 4, 2025 at 10:31 PM Jairo Graterón <jgrateron(at)gmail(dot)com> wrote:

> Interesante lo que mencionas, muestro a continuación los valores
> de /proc/meminfo
>
> CommitLimit: 20437112 kB
> Committed_AS: 7853352 kB
>
> Y esos valores se mantienen todo el día, otro punto es que esos reinicios
> no son frecuentes, a veces 4, 7 días entre ellos.
>
> total used free shared buff/cache
> available
> Mem: 30Gi 7.7Gi 623Mi 6.1Gi 29Gi
> 23Gi
> Swap: 4.0Gi 74Mi 3.9Gi
>
> La swap básicamente no se utiliza, y ese reinicio no ocurre en la hora
> pico cuando están todos los usuarios conectados, más o menos a la 1am
> cuando se ejecutan algunos procesos en lote.
>
> Modifiqué el valor vm.overcommit_memory = 2 en un servidor de prueba y el
> sistema se volvió inestable.
>
> Y no encuentro en el dmesg o el journal un OMMKilled.
>
> tmpfs 16G 2.3M 16G 1% /dev/shm
> La memoria compartida shm está bastante bien y en la hora pico.
>
> Seguiré revisando. Gracias.
>
> El mar, 4 mar 2025 a las 11:41, Marcelo Diaz (<marcelorauldiaz(at)gmail(dot)com>)
> escribió:
>
>> Probablemente este relacionado a un OOM en la documentación esta bien
>> explicado como evitarlo
>>
>> https://www.postgresql.org/docs/16/kernel-resources.html#LINUX-MEMORY-OVERCOMMIT
>> quizas aún mas amigable en este post
>> https://www.cybertec-postgresql.com/en/what-you-should-know-about-linux-memory-overcommit-in-postgresql/
>>
>> Saludos.
>>
>> Marcelo Diaz
>>
>>
>>
>>
>> On Tue, Mar 4, 2025 at 3:42 PM Jairo Graterón <jgrateron(at)gmail(dot)com>
>> wrote:
>>
>>> Saludos lista, desde que actualizamos de la versión 12 a 16 hemos
>>> observado que postgresql
>>> se reinicia automáticamente.
>>>
>>> PostgreSQL 16.8 (Ubuntu 16.8-0ubuntu0.24.04.1) on x86_64-pc-linux-gnu
>>>
>>> [image: image.png]
>>>
>>> [image: image.png]
>>>
>>> El servidor tiene 32GB de RAM y sus parámetros son:
>>> max_connections = 300 # el máximo observado es 150
>>> shared_buffers = 6144MB
>>> work_mem = 32MB
>>> maintenance_work_mem = 2GB
>>> max_wal_size = 1GB
>>> min_wal_size = 80MB
>>> random_page_cost = 1.0
>>> effective_cache_size = 12GB
>>>
>>> Cabe destacar que he bajado todos los valores con respecto a la
>>> instalación 12 pero aún se sigue reiniciando.
>>>
>>> ¿Alguna idea de cómo puedo abordar éste tema?
>>>
>>>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2025-03-04 23:34:19 Re: Posible fuga de memoria
Previous Message Jairo Graterón 2025-03-04 22:24:44 Re: Posible fuga de memoria