Re: Posible fuga de memoria

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

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

Responses

Browse pgsql-es-ayuda by date

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