ADXMBM

Sommaire


adxmbmfixe le nombre de tampons (buffers) alloués à la mémorisation des messagesapplicatifs.

 

Classe, type et dimension

Integer [S]adxmbm

 

Exemples

  # 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

 

Description et commentaires

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.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

MESS - MESSNAME- ADXTMS- MAXMEM


SOMMAIRE]

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved