Vous êtes sur la page 1sur 8

Annexe A : Utilisation et configuration de la

mémoire
La présente annexe traite de l'utilisation et de la configuration de
la mémoire destinée à MicroStation.

Mémoire requise pour le traitement sans swap sur PC


Si MicroStation ne dispose plus de mémoire physique suffisante,
le gestionnaire de mémoire virtuelle doit transférer les données et
les instructions de programme sur disque où il ira les lire chaque
fois que cela sera nécessaire. L'échange disque ralentit
considérablement les performances, notamment lorsque les
fichiers de dessin sont importants. MicroStation fonctionne à une
vitesse optimale s'il dispose de suffisamment de mémoire pour le
traitement sans swap.

La mémoire totale requise par votre système est égale à la somme


de la mémoire nécessaire à MicroStation, au système
d'exploitation et aux autres applications s'exécutant
simultanément (sur les systèmes multitâches).

Système d'exploitation Mémoire requise


Windows NT 12 Mo
Windows 95 6 Mo

L'espace mémoire requis par MicroStation se décompose


comme suit :

• Espace mémoire de base requis par MicroStation.


Si les préférences utilisateur pour Cache ressource et Tampon
Défaire sont définis à leurs valeurs par défaut, l'espace mémoire
de base nécessaire est de 7 Mo.
• Cache : mémoire cache permettant de stocker des éléments de
fichiers de dessin et de fichiers de référence (en d'autres
termes, de les stocker en mémoire vive).
L'antémémoire est affectée de façon dynamique pour chaque
fichier de dessin. Voir "Mémoire requise pour le cache".

Guide d'installation MicroStation/J A-1


Mémoire requise pour le traitement sans swap sur PC

• Arborescence des étendues : mémoire contenant une structure


de données facultative, appelée arborescence des étendues, qui
améliore considérablement la vitesse de traitement des
opérations d'accrochage et de mise à jour des vues n'affichant
qu'une petite partie d'un grand dessin. Reportez-vous à la
section "Mémoire requise pour l'arborescence des étendues".
• Mémoire auxiliaire : lorsque l'option Utiliser mémoire auxiliaire
est activée, MicroStation conserve une copie "hors-écran" de
chaque fenêtre de vue, de telle sorte que les zones sombres
puissent être régénérées instantanément lors de la
réorganisation des fenêtres. Voir "Mémoire requise pour la
mémoire auxiliaire".
• Mémoire pour la base de données, le cas échéant. Voir
"Mémoire requise pour les opérations de base de données".
• Mémoire utilisée pour le rendu. Voir "Mémoire requise pour le
rendu ou la création de fichiers de dessin à côtés visibles".

Mémoire requise pour le cache


Lorsqu'une mémoire de taille suffisante est conservée pour la
mise en antémémoire ou mémoire cache (stockage en mémoire
vive) de tous les éléments du fichier de dessin et de ses fichiers
de référence attachés, l'accès aux éléments est beaucoup plus
rapide que lorsque ceux-ci doivent être lus sur le disque chaque
fois que nécessaire.

- La mise en mémoire cache de tous les éléments permet une


amélioration significative des performances du programme. Ce
traitement est utile même lorsque l'espace suffit pour tous les
éléments puisque MicroStation met en antémémoire autant
d'éléments que la mémoire disponible le permet.

ä Calculer la taille optimale de la mémoire cache


u Additionnez la taille du fichier de dessin actif et celle de tous
les fichiers de référence attachés.

- Pour optimiser les performances, il est recommandé de définir


l'option Cache élément max. à une taille au moins équivalente à
la taille totale du fichier de dessin actif et des fichiers de référence
attachés. Cache élément max. est spécifié dans la boîte de
dialogue Préférences. Par défaut, cette option est définie à
8 000 Ko (environ 8 Mo).

A-2 Guide d'installation MicroStation/J


Mémoire requise pour le traitement sans swap sur PC

Mémoire requise pour l'arborescence des étendues


MicroStation peut créer une "arborescence des étendues" dans la

A
mémoire, ce qui lui permet de prendre en compte un nombre
moins important d'éléments lors des opérations d'accrochage ou
de mise à jour. Si la mémoire disponible est suffisante et que
l'option Cache élémént max. a été correctement définie,

Utilisation et configuration de la mémoire


l'arborescence des étendues permet d'améliorer considérablement
la vitesse de traitement des opérations d'accrochage et de mise à
jour des vues n'affichant qu'une petite partie d'un grand dessin.
Le coût de cette amélioration est la mémoire utilisée.

L'espace mémoire nécessaire à l'arborescence des étendues n'est


pas aussi simple à calculer que celui de la mémoire cache. Ceci
est dû à deux facteurs :

• Tous les éléments ne peuvent être rangés dans l'arborescence


des étendues. En effet, seuls les éléments non complexes ainsi
que les en-têtes des éléments complexes sont utilisés.
• La mémoire requise par un élément figurant dans
l'arborescence des étendues est fonction de la présence
éventuelle de cet élément dans la mémoire cache. Un élément
mis en mémoire cache ne nécessite qu'environ 16 octets de
mémoire dans l'arborescence des étendues, alors qu'un élément
non placé en mémoire cache occupe 36 octets.

ä Pour calculer la mémoire requise pour l'arborescence


des étendues
Nous partons du principe que les conditions ci-dessous sont
vérifiées (les points 2 et 3 représentent les cas les plus
défavorables) :

1. L'espace mémoire est suffisant et l'option Cache élément max.


correctement définie pour que tous les éléments puissent être
stockés en antémémoire.
2. Aucun élément n'est complexe, c'est-à-dire qu'ils doivent tous
figurer dans l'arborescence des étendues.
3. Il existe environ 20 000 éléments par Mo.
Par conséquent :

AE = (20 000 * 16 * (D + R))/1 000 000



AE est la mémoire requise pour l'arborescence des étendues,
exprimée en Mo ;

Guide d'installation MicroStation/J A-3


Mémoire requise pour le traitement sans swap sur PC

20 000 est le nombre d'éléments par Mo ;


16 est le nombre d'octets nécessaire à chaque élément de
l'arborescence des étendues ;
D + R est la taille totale, exprimée en Mo, des fichiers de dessin
et des fichiers de référence.

Mémoire requise pour la mémoire auxiliaire


La mémoire requise pour la mémoire auxiliaire est égale au
nombre de pixels par vue, multiplié par le nombre de vues
ouvertes, multiplié par le nombre d'octets par pixel de
profondeur d'affichage. Etant donné que ce résultat est fonction
du nombre et de la taille des vues ouvertes, il est difficile de
l'estimer ; en règle générale, on l'évaluera à 1,5 à 2 fois la
mémoire d'affichage. Ainsi, sur un écran 1024 u 768 pouvant
afficher 256 couleurs (1 octet/pixel), la mémoire auxiliaire
nécessiterait 1,5 à 2 multiplié par (1024 u 768 u 1) soit environ 1
à 1,5 Mo.

Mémoire requise pour les opérations de base de données


L'utilisation d'une base de données consomme de la mémoire
supplémentaire. La quantité nécessaire est fonction de la base de
données proprement dite. Pour plus d'informations sur la
mémoire requise par les bases de données, reportez-vous à l'aide
en ligne de MicroStation/J.

Mémoire requise pour le rendu ou la création de fichiers


de dessin à côtés visibles
Les opérations de rendu et de création de fichiers de dessin à
côtés visibles sont relativement longues et coûteuses en mémoire.
Si l'une de ces opérations doit être effectuée fréquemment, il est
recommandé de mettre plus de mémoire à la disposition de
MicroStation afin d'augmenter sa productivité.

Lors de l'opération de rendu d'une vue, huit octets sont


nécessaires à chaque pixel de l'image. Quatre octets
supplémentaires par pixel sont nécessaires si vous utilisez la
technique d'anti-crénelage. A cela, il convient encore d'ajouter
trois octets par pixel si ce rendu d'image est sauvegardé à l'aide
de l'option Enregistrer Sous le Nom de... du menu Fichier.

A-4 Guide d'installation MicroStation/J


Mémoire requise pour le traitement sans swap sur PC

Exemple :

A
Espace mémoire nécessaire à l'enregistrement d'une image sans
swap disque :

(1024 * 768 * 8)/1 000 000 = 6,3 Mo

Utilisation et configuration de la mémoire


Espace mémoire nécessaire au rendu d'une vue avec anti-
crénelage avec une résolution de 1024 u 768 pixels sans swap
disque :

(1024 * 768 * 12)/1 000 000 = 9,4 Mo

Par conséquent, cette opération requiert quelque 15,7 Mo de


mémoire pour effectuer le rendu et enregistrer la vue sans
échange disque.

L'opération de création de fichiers de dessin à côtés visibles est


bien plus rapide si vous disposez de l'espace mémoire adéquat,
notamment lorsqu'il s'agit d'un fichier de dessin de grande taille.
Il est difficile de quantifier de manière précise l'espace mémoire
nécessaire à cette opération, mais il est plus ou moins
proportionnel à la taille du fichier de dessin.

Mémoire système totale requise pour le traitement sans swap


ä Pour calculer la mémoire totale requise pour le
traitement sans swap
Additionnez les termes suivants :
Mémoire de base requise par la version DOS de MicroStation
(4 Mo)
Mémoire de base requise par la version Windows de
MicroStation (6 Mo)
Mémoire requise pour la mise en mémoire cache
Mémoire requise pour l'arborescence des étendues
Mémoire requise pour la mémoire auxiliaire
Mémoire requise pour le rendu

Total = mémoire requise pour le traitement sans swap

Guide d'installation MicroStation/J A-5


Mémoire requise pour le traitement sans swap sur PC

Travail avec un espace mémoire limité


Si l'espace mémoire disponible est limité et que les fichiers de
dessin sont de taille importante, vous pouvez configurer
MicroStation de sorte qu'il exploite la mémoire disponible de
façon optimale. Le principal objectif est de réduire les opérations
de swap disque.

• TRES IMPORTANT : Désactivez l'arborescence des étendues en


activant l'option Conserver Mémoire dans la catégorie
Utilisation de la Mémoire de la boîte de dialogue Préférences.

Les utilisateurs dont l'ordinateur ne dispose que d'une mémoire


limitée doivent désactiver l'arborescence des étendues pour les
raisons suivantes :

• L'arborescence des étendues utilise un espace mémoire


important lorsque la mémoire est insuffisante pour mettre tous
les éléments en cache (rappelez-vous que la quantité de
mémoire requise pour un élément non placé en mémoire cache
figurant dans l'arborescence des étendues est plus de deux fois
supérieure à celle nécessaire à un élément mis en cache).
• L'arborescence des étendues constitue une structure de
données de type "tout ou rien", devant impérativement inclure
tous les éléments appropriés de l'ensemble du fichier de dessin
pour fonctionner. Lorsque la mémoire devient insuffisante pour
l'arborescence des étendues, celle-ci est effectuée sur le disque,
par le biais d'un échange disque.

- Allouez, si possible, suffisamment de mémoire à MicroStation afin


que tous les éléments du fichier de dessin et des fichiers de
référence puissent être mis en mémoire cache. Définissez Cache
élément max. à une valeur au moins égale à la taille combinée du
fichier de dessin actif et des fichiers de référence attachés.

- Pour accélérer le démarrage lorsque l'espace mémoire ne permet


pas de mettre l'intégralité du dessin en antémémoire, désactivez
l'option Utiliser Table de Couleurs dans la catégorie Fichier de
référence de la boîte de dialogue Préférences. Cette opération
permet de supprimer le balayage du ou des fichiers de référence
au démarrage.

- Vous pouvez désactiver l'option Utiliser mémoire auxiliaire


figurant dans la catégorie Fenêtres de la boîte de dialogue
Préférences afin d'augmenter l'espace mémoire disponible.

A-6 Guide d'installation MicroStation/J


Mémoire requise pour le traitement sans swap sur PC

- Les procédures de groupage (batch) permettent la répétition de


traitements qui prennent du temps (notamment le rendu,

A
l'exportation de fichiers de dessin à côtés visibles et la traduction
DXF) sans aucune intervention de l'utilisateur, par exemple
pendant la nuit ou à l'heure du déjeuner. Ainsi les opérations de
swap disque éventuellement nécessaires seront moins gênantes.

Utilisation et configuration de la mémoire


Reportez-vous aux chapitres 8 et 10 du Guide d'utilisation pour
les informations relatives à la syntaxe du traitement par lots
(batch).

- Si vous travaillez en réseau, assurez-vous que vous disposez de


suffisamment de mémoire pour permettre le traitement sans swap
disque.

Guide d'installation MicroStation/J A-7


A-8 Guide d'installation MicroStation/J

Vous aimerez peut-être aussi