MAXMEM

Sommaire


maxmempermet de connaître la taille maximum de mémoire utilisable par l'applicationet de modifier ce paramètre.

 

Classe, type et dimension

Integer[S]maxmem

 

Exemples

# On sauvegarde la valeur actuelle
[L]SVGMEM = [S]maxmem
# On met la valeur maximale
[S]maxmem = 9999

 

Description et commentaires

maxmemest une variable système Adonix de type Integer, qui fixe la taille maximum enkilo-octets que peut prendre l'application en mémoire. Son affectation permetde modifier ce paramètre.

maxmempeut prendre les valeurs de 0 à 9999, toutefois un minimum de 1024 est requispour lancer une application.

maxmemest initialisée à 128 par Adonix.

La place prise par les messages applicatifs ([S]adxmbm) et celle occupée parles traitements gardés en mémoire ([S]adxmpr) sont à prendre en compte dans lecalcul de [S]maxmem.

maxmemest habituellement postionnée par un des traitements de nom "APL.ini"qui sont lancés au démarrage de l'application, toutefois sa modification seraprise en compte aussitôt. En cours de cession, on ne peut qu'augmenter maxmem. Si onessaie de la diminuer, une erreur n 50 (ERDOM) sera générée.

Au cours de l'utilisation d'une application, la taille mémoire qu'elleoccupe tend à grossir. Certaines configurations de système d'exploitationlimite la taille maximum de la mémoire que peut prendre un processus enmémoire. Dans ce cas Unix génère une erreur si le processus tente de ladépasser. Pour prévenir de tels incidents maxmem permet de limiter la tailleprise. Quand cette limite est atteinte une erreur PLUMEM ( "Plus demémoire disponible" ) est générée et l'utilisateur devra quitter sonapplication.

La limitation par le système d'exploitation est surtout conçue pour arrêterun processus qui bouclerait accidentellement en allocation de mémoire. On peuts'affranchir de cette limite si on n'utilise que des logiciels du commerce.

 

Erreurs associées 

Erreur

Description

ERDOM( 50 )

Valeurd'affectation hors limites.

 

Mots-clés associés

ADXMBM - ADXMPR - FREEMEM


SOMMAIRE

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