System.GetMemoryMap
Delphi
procedure GetMemoryMap(var AMemoryMap: TMemoryMap);
C++
extern DELPHI_PACKAGE void __fastcall GetMemoryMap(TMemoryMap &AMemoryMap);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | GETMEM.INC System.hpp |
System | System |
Description
Récupère le plan d'implantation de la mémoire.
GetMemoryMap renvoie un plan d'implantation de l'espace d'adressage du processus. A des fins d'implantation, l'espace d'adressage 4 Go entier est réparti en tranches de 64 Ko. Il existe 65 536 tranches. GetMemoryMap obtient une valeur de statut pour chacun d'eux dans le tableau TMemoryMap. La somme du nombre de blocs ayant le statut csUnallocated multiplié par la taille de la tranche (64 Ko) donne une indication de la quantité de mémoire supplémentaire que l'application peut allouer avant qu'elle ne s'exécute en dehors de l'espace d'adressage.
Valeur de statut | Description |
---|---|
csUnallocated |
Libre |
csAllocated |
Utilisé par le processus |
csReserved |
Réservé à un usage futur par le processus. |
csSysAllocated |
Utilisé par le système d'exploitation |
csSysReserved |
Réservé à un usage futur par le système d'exploitation. |