3. Affichages#

Au début de l’exécution, un entête est affiché. On y trouve:

  • L’identification précise de la version utilisée: numéro de version, date des dernières modifications,

  • La date et l’heure du début de l’exécution,

  • Le nom, l’architecture, le système d’exploitation de la machine,

  • La langue utilisée pour l’affichage des messages,

  • Le type de parallélisme disponible (MPI/OpenMP), le nombre de processeurs alloués,

  • La version des bibliothèques utilisées (quand elle est disponible) pour hdf5, med, mumps, scotch,

  • Puis plusieurs informations sur la répartition de la mémoire. Par exemple:

Mémoire limite pour l'allocation dynamique : 1894.40 Mo
  ajouté à l'initialisation du processus : 1125.45 Mo
         Limite cible du processus : 3019.85 Mo

Ce qui signifie :

  • 1894.40 Mo est la quantité de mémoire réservée aux objets internes. Dans le détail : L’utilisateur a demandé 1536.00 Mo. On a retiré 10% (valeur par défaut de RESERVE_MEMOIRE/POURCENTAGE), reste 1382.40 Mo. On ajoute systématiquement 512.00 Mo pour les objets internes Jeveux, soit 1894.40 Mo.

  • 1125.45 Mo est consommé simplement en démarrant l’exécution (chargement de l’exécutable, des bibliothèques dynamiques associées, etc.). C’est une valeur mesurée.

  • 3019.85 Mo est la somme des deux précentes valeurs. C’est la quantité de mémoire totale qu’il ne faut pas dépasser.

Au cours de l’exécution, en fonction des allocations dynamiques effectuées, lorsque cette valeur varie de plus de 10% (à la hausse ou à la baisse), un message de ce type informe l’utilisateur:

La mémoire consommée actuellement hors JEVEUX est de 214.08 Mo.
La limite de l'allocation dynamique JEVEUX est fixée à 41.92 Mo.

En fin d'exécution, un bilan indique si le même calcul peut être relancé avec moins de mémoire:

La mémoire demandée au lancement est surestimée, elle est de 256 Mo.
Le pic mémoire utilisée est de 216.02 Mo.

ou si plus de mémoire est nécessaire (en effet selon les plates-formes, la limite maximum peut être dépassé sans que le système ait interrompu le calcul):

La mémoire demandée au lancement est sous-estimée, elle est de 256 Mo.
Le pic mémoire utilisée est de 273.22 Mo.