ADXMBM |
adxmbmfixe le nombre de tampons (buffers) alloués à la mémorisation des messagesapplicatifs.
Integer [S]adxmbm
# Extrait d'un fichier APL.ini
[S] adxmbm = 10240
# Fin d'un traitement de mise à jour des messages applicatifs
# avec réinitialisation de ces messages
$FIN
Boxclr [LIBA]
# vidange de la mémoire !
[S]adxmbm = [S]adxmbm
End
adxmbmest une variable système Adonix de type Integer, qui fixe le nombre de tamponsde 32 octets alloués pour la mémorisation des messages applicatifs. Chaquetampon contient un message (ie une entrée d'unmenu local ). Les messages deplus de 32 octets sont stockés dans plusieurs tampons. Les messages étantcontenus dans une table Adonix (dont le nom est fixé par la variable[S]adxtms), chaque appel à la fonction mess (pour les messages applicatifs) etchaque saisie d'une zone de ce type provoque une lecture de cette table. Quandon travaille en mode client-serveur, ou sous Oracle, on limite le nombre delectures si on mémorise une grande partie de cette table. On obtient ainsi ungain de performance. En contrepartie, la mémoire occupée sera plus importante.
Par défaut, sa valeur est fixée à 512. Cette valeur est largement suffisantepour que la saisie des masques les plus complexes ne soit pas ralentie.
Sa valeur ne peut dépasser 32000.
adxmbmest habituellement positionnée par l'un des traitements de nom"APL.ini" qui sont lancés au démarrage de l'application. Sonaffectation par programme provoque le vidage de la zone mémoire correspondante.Cette opération est donc à faire après modification des messages applicatifs.
La place prise en mémoire par ces tampons est à prendre en compte dans ledimensionnement de taille maximum de mémoire que l'application peut occuper. Ceparamètre est fixé par la variable [S]maxmem.
Pas d'erreur associée.
Adonix X3(r) L4G |