Deux exemples ont mis en évidence des problèmes de mémoire sur un serveur AIX en V7.1TL5-SP4-1914.

Le premier programme plantait avec un segmentation fault après quelques secondes. et on pouvait constater avec NMON que la mémoire consommer par le processus arrivait vite à 256K avant de s'arrêter.

Le second problème se produisait au lancement du service SYSLOG-NG : 

/opt/syslog-ng/sbin/syslog-ng.sh start
gmem.c:156: failed to allocate 5243080 bytes
/opt/syslog-ng/sbin/syslog-ng.sh FAIL

Dans les deux cas, la résolution du moment a été de définir la variable LDR_CNTRL avec la valeur suivante :

export LDR_CNTRL=MAXDATA=0XB0000000@DSA@TEXTPSIZE=4K@STACKPSIZE=64K@DATAPSIZE=64K

Dans le premier cas, le plantage par 'Segmentation fault' a disparu et le programme a consommé un tout petit peu plus que 256K(272K).

Dans le second exemple, le processus s'est bien lancé.

Une analyse plus poussée avec 'svmon' devrait permettre d'en savoir plus.

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone