Gestion de l'espace mémoire

Accéder aux options de gestion de mémoire

Les options de gestion de mémoire sont accessibles dans les options du superviseur :

  • mode "Utilisateur"

  • mode "Dynamique"

Modes de gestion des mémoires numérique et caractère

Il existe deux modes de gestion des mémoires numérique et caractère :
  • Utilisateur(mode par défaut) : gestion statique de la mémoire

    Si Utilisateur est coché, alors des valeurs standards pour les mémoires numérique et caractère sont affectées par défaut par Flux en fonction d'un certain nombre de critère (module, caractéristiques de la machine, etc.)

    Ces valeurs par défaut évoluent au fur et à mesure des versions et des avancées technologiques sur les machines

    L'utilisateur a bien sûr la possibilité de les modifier si nécessaire à l'aide du tableau d'espace mémoire.

  • Dynamique: gestion dynamique de la mémoire

    Si Dynamique est coché, alors les mémoires numérique et caractère seront gérées dynamiquement par Flux au cours de son exécution.

    Donc dans ce mode, l'utilisateur ne configure pas les mémoires numérique et caractère.

Remarque : Une fois ce choix de gestion de la mémoire fait, il sera appliqué automatiquement pour les quatre modules : Flux 2D, Flux Skew, Flux 3D et Flux PEEC.
Les avantages et les inconvénients des deux modes de gestion de la mémoire sont présentés dans le tableau ci-dessous:
Utilisateur Dynamique
Facilité d'utilisation -

L'utilisateur doit spécifier les tailles de mémoire (numérique et caractère) dans le Superviseur Flux.

Si la taille mémoire réservée est insuffisante à l'exécution d'une commande, il doit fermer Flux, modifier la valeur de mémoire puis rouvrir Flux

+

L'utilisateur n'a pas besoin de spécifier les tailles de mémoire (numérique et caractère) nécessaires au bon fonctionnement de Flux

Au cours d'une commande, les mémoires nécessaires sont allouées dynamiquement.

La seule limite vient des capacités physiques de la machine.

Utilisation mémoire -

La valeur de mémoire allouée est entièrement réservée au démarrage de Flux et est conservée pendant toute la durée d'exécution de Flux, même si elle est allouée de manière excessive.

+

La mémoire utilisée par le logiciel Flux est celle nécessaire à l'instant t pour le stockage des données et l'exécution de commandes.

Elle fluctue au cours du temps en fonction de l'état du logiciel (des données stockées et des commandes en cours).

-

Cette gestion de la réservation/libération de la mémoire implique un coût opérationnel qui impacte légèrement les performances.

Remarque : L'algorithme de maillage "Delaunay" (choix pas par défaut) n'est pas accessible en mémoire dynamique.

Mémoire IHM

Pour l'instant, quel que soit le mode de gestion de la mémoire choisi (Utilisateur ou Dynamique), la mémoire IHM est gérée uniquement statiquement, une valeur est fixée par défaut selon les modules Flux 2D, Flux Skew, Flux 3D ou Flux PEEC.

L'utilisateur a bien sûr la possibilité de la modifier si nécessaire à l'aide du tableau d'espace mémoire.

Mémoire système

La mémoire système n'apparait que si l'utilisateur a choisi le mode de gestion de la mémoire Utilisateur.

La valeur de la mémoire système est calculée automatiquement.

Remarque : La valeur de la mémoire système ne peut en aucun cas être modifiée par l'utilisateur.