Vargas : gestion de la mémoire


Un exécutable (processus) généré sur Vargas est constitué de deux zones mémoires distinctes : STACK et DATA. En batch, les valeurs désirées pour chacune de ces zones peuvent être spécifiées à l'aide des directives LoadLeveler :

avec taille spécifiée en MB, Mb ou mb pour Méga-octets et GB, Gb ou gb pour Giga-octets (sans unité, la valeur sera prise par défaut en octets).

Les zones mémoire STACK et DATA

Remarques

  1. si vous devez spécifier la directive # @ stack_limit en batch vous devez coder la valeur désirée 2 fois au niveau de la directive:
  2. # @ stack_limit=taille,taille
  3. En l'absence des deux directives # @ stack_limit/data_limit :
  4. Si une seule de ces directives est positionnée, l'autre prend la valeur 0.5Go.
  5. Une compilation Fortran nécessite au minimum 700Mo dans la zone DATA.

Exemple en batch

Liste des différents messages d'erreurs

Lorsqu'on dépasse la limite autorisée l'exécutable s'arrête faute de mémoire et on obtient un message d'erreur.
Les différents types de messages que l'on peut obtenir sont les suivants :

Informations supplémentaires : limitations mémoire en interactif ou en batch


© CNRS - IDRIS, 13/01/2012