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.