En jouant avec le profilage de la mémoire dans Delphi, bien qu'il s'applique à n'importe quelle langue, j'ai trouvé quelques termes sur la mémoire utilisée que je ne comprends pas complètement. Quelqu'un pourrait-il expliquer (ou se référer à un bon document ou manuel) la signification des termes suivants?Signification des termes liés à la mémoire?
- Travailler taille de l'ensemble
- Pagefile utilisé
- mémoire Engagé
- mémoire UNCOMMITED
- d'utilisation privée (de la struct PROCESS_MEMORY_COUNTERS_EX)
- PagedPool
- NonPagedPool
- Adresse totale de l'espace (à partir d'un gestionnaire de mémoire THeapStatus dans Delphi)
- TotalAllocated (à partir d'un THeapStatus dans le gestionnaire de mémoire delphi)
Le msdn a un brief description of each field mais les subtilités de leur signification est au-delà de moi. Des choses comme, quand chaque section grandit-elle? Pour quoi sont-ils utilisés? Si vous mesurez une valeur, que vous dit-elle?
+1 qui ressemble à un bel ensemble d'articles. Mais pour demander: Vous avez vraiment besoin de prendre le temps de comprendre comment un système de mémoire virtuelle basé sur des pages fonctionne pour que ces termes aient une signification réelle. – Falaina