View
1
Download
0
Category
Preview:
Citation preview
Paramètres et gestion de lamémoire dans 4DDe la bonne localisation des paramètresle bon usage des réglages du moteur de 4D
Olivier DESCHANELSMaurice INZIRILLO
Paramètrages dans 4D
Paramètres
Valeur réglable permettant de modifier lecomportement du moteur de 4D
Paramètrages dans 4D
Différents moteurs de 4D
4D Monoposte, 4D Runtime
4D Server
4D Engine
Paramètrages dans 4D
Différents lieuxde stockage des paramètres
Application 4D
Fichier de préférences
Fichier de structure
Paramètrages dans 4D
Différentes plate-formes
Macintosh
Windows
Paramètrages dans 4D
Différents moyens de réglages
Application 4D
Customiser Plus
Paramètrages dans 4D
De nombreuses possibilités
• 3 moteurs• 3 lieux de stockage• 2 plate-formes• 2 moyens
• Soit 36 combinaisons possibles
Paramètrages dans 4D
Qui, quoi, comment, où !
• Qui stocke les paramètres ?• Quels paramètres sont mémorisés ?• Comment sauver les paramètres ?• Où sont enregistrés les paramètres ?• Dans quel ordre sont lus les paramètres ?
Paramètrages dans 4D
Restez groupés !
• Les paramètres vivent en groupe,• Quand un paramètre est modifié, tout le groupe est
modifié,• Pour supprimer un paramètre, il faut supprimer le
groupe
Paramètrages dans 4D
Quelques groupes
• Mémoire principale• Affichage• Méthodes• Appel au système• Piles• ...
Paramètrages dans 4D
Affichage
Paramètrages dans 4D
Affichage
xxV6Prf
Customiser PlusApplicationMenu :propriétés de la base
Mémo : Taille mémoire (en Ko) = (Largeur de l’écran * Hauteur de l’écran * Profondeur de l’écran)/8/1024
Paramètrages dans 4D
Appel au système
Paramètrages dans 4D
Appel au système
Customiser PlusApplicationMenu :propriétés de la base
Structure
Paramètrages dans 4D
Appel au systèmeProblème des multi-ressources
Paramètrages dans 4D
Appel au systèmeComment accèder aux multi-ressources ?
Customiser PlusApplicationMenu :propriétés de la base
Sur 4D mono
Sur 4D Serveur
Sur 4D Client
Paramètrages dans 4D
Appel au systèmePour l ’avenir ?
Paramètrages dans 4D
Appel au systèmePour l ’avenir ?
FIXER PARAMETRE BASE
Trois nouvelles constantes :
4th Dimension Scheduler4D Server Scheduler4D Client Scheduler
Paramètrages dans 4D
Taille de la pile
Paramètrages dans 4D
Taille de la pile : modification
Customiser Plus
Moteur
Structure
Paramètrages dans 4D
Taille de la pile : lecture
Taille de la pile du moteur
Si base utilisé sur un moteur :
Si base enginée :
Taille de la pile de la structure
Paramètrages dans 4D
Ratio mémoire
Paramètrages dans 4D
Ratio Mémoire
Customiser Plus
4D Monoposte
4D Server
4D Engine
Paramètrages dans 4D
Mémoire principale
Paramètrages dans 4D
Mémoire principale
• Nb de Blocs utilisés• Taille du bloc
Paramètrages dans 4D
Mémoire principale : Lecture
4DV6Prf
EngV6Pfr
RtV6Prf
1
Moteur
2
Paramètrages dans 4D
Mémoire principale :Intégration avec l’Engine
EngV6PfrStructure
21
Paramètrages dans 4D
Mémoire principale :Modification
4DV6Pfr EngV6Pfr RtV6Pfr
ApplicationMenu :propriétés de la base
Customiser Plus
Paramètrages dans 4D
Mémoire principale :Modification systématique
4DV6Pfr
Paramètrages dans 4D
Mémoire principale :Dysfonctionnement
Utilisation de paramètresAffichage de paramètres
Cas particulier : Pas de groupe mémoire principale au sein du fichier xxV6Prf
Paramètrages dans 4D
Nouveau système d ’allocation
Paramètrages dans 4D
Nouveau système d ’allocation
ApplicationMenu :propriétés de la base
Customiser Plus
Structure
Paramètrages dans 4D
Gestion de la mémoire
Paramètrages dans 4D
Gestion statique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système
Paramètrages dans 4D
Gestion statique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Paramètrages dans 4D
Gestion statique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Retrancher 2,5 Mo pour 4D Server Retrancher 4 Mo pour 4D Mono
Paramètrages dans 4D
Gestion statique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Retrancher 2,5 Mo pour 4D Server Retrancher 4 Mo pour 4D Mono
Divise le reste entrela mémoire principale et la mémoire cache
en fonction du ratio de mémoire cache
Paramètrages dans 4D
Gestion statique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système : 16000 Ko
Retrancher la mémoire moteur : 512 Ko = 15488
Retrancher 2,5 Mo pour 4D Server Retrancher 4 Mo pour 4D Mono : 11392
Divise le reste entre la mémoire principale et la mémoire
cache en fonction du ratio de mémoire cache : 5696
Mémoire principale : 6208 KoMémoire cache : 5696 Ko
Ratio = 50%
Paramètrages dans 4D
Gestion statique de la mémoire :AVEC mémoire virtuelle
Lire la mémoire allouée par le système
Paramètrages dans 4D
Gestion statique de la mémoire :AVEC mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Paramètrages dans 4D
Gestion statique de la mémoire :AVEC mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Divise le reste entrela mémoire principale et la mémoire cache
en fonction du ratio de mémoire cache
Paramètrages dans 4D
Gestion statique de la mémoire :AVEC mémoire virtuelle
Lire la mémoire allouée par le système : 16000 Ko
Retrancher la mémoire moteur : 512 Ko = 15488
Divise le reste entre la mémoire principale et la mémoire
cache en fonction du ratio de mémoire cache : 7744
Mémoire principale : 8256 KoMémoire cache : 7744 Ko
Ratio = 50%
Paramètrages dans 4D
Gestion dynamique de la mémoire :sans mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Retrancher 2,5 Mo pour 4D Server Retrancher 4 Mo pour 4D Mono
Allouer le reste à la mémoire principale
Mémoire cache : entre cache mini et cache maxi prise sur la mémoire libre du système
Paramètrages dans 4D
Gestion dynamique de la mémoire :AVEC mémoire virtuelle
Lire la mémoire allouée par le système
Retrancher la mémoire moteur
Allouer le reste à la mémoire principale
Mémoire cache : entre cache mini et cache maxi prise sur la mémoire libre du système
Mémoire principale : mémoire allouée par le système
Paramètrages dans 4D
Gestion de la mémoire
Lire les paramètres taille de blocset nombre de blocs
4D s’alloue un bloc (au moins) non vérrouillé
A l’ouverture de la structure 4D s’allouele cache maxi et le verrouille
4D s’alloue d’autres blocsen fonction des besoins
Paramètrages dans 4D
QUESTIONS - REPONSES
Recommended