Optimiser le garbage collection Go avec GOMEMLIMIT

thierry-christelle 16/05/2026
RÉSOLU

Je vois des pics de consommation mémoire sur mon service Go en production. J'ai entendu parler de GOMEMLIMIT. Quelqu'un peut m'expliquer comment configurer cela correctement pour éviter l'OOM Killer ?

16/05/2026 à 19:14

4 commentaires

Le GOMEMLIMIT est très puissant. Il permet au GC de forcer des cycles avant d'atteindre la limite définie. Si ton conteneur a 1Go de RAM, règle-le à environ 80% de cette valeur pour laisser une marge de sécurité.

export GOMEMLIMIT=800MiB
17/05/2026 à 15:06

Est-ce que ça remplace GOGC ou est-ce qu'il faut utiliser les deux en même temps ?

18/05/2026 à 11:55

Tu peux garder GOGC=100 par défaut. GOMEMLIMIT agit comme une limite haute qui déclenche le GC agressivement si nécessaire, même si le ratio de heap n'est pas atteint. C'est beaucoup plus efficace que de bidouiller GOGC seul.

19/05/2026 à 06:41

C'est clair. Je vais tester avec 800MiB pour mon pod de 1Gi. Je reviendrai confirmer si ça stabilise mon usage mémoire.

19/05/2026 à 20:29

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire