METHOD FOR TRACKING MEMORY USAGES OF A DATA PROCESSING SYSTEM
Techniques for tracking memory usages of a data processing system are described herein. According to one embodiment, a memory manager is to perform a first lookup operation in a memory allocation table to identify an allocation entry based on a handle representing a memory address of a memory block...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Techniques for tracking memory usages of a data processing system are described herein. According to one embodiment, a memory manager is to perform a first lookup operation in a memory allocation table to identify an allocation entry based on a handle representing a memory address of a memory block allocated to a client and to retrieve a trace entry pointer from the allocation entry. The memory manager is then to perform a second lookup operation in a memory trace table to identify a trace entry based on the trace entry pointer and to increment a memory allocation count of the trace entry. The memory allocation count is utilized to indicate a likelihood of the client causing a memory leak.
L'invention concerne des techniques de suivi des utilisations de la mémoire d'un système de traitement de données. Conformément à un mode de réalisation, un gestionnaire de mémoire doit effectuer une première opération de consultation dans une table d'allocation de mémoire afin d'identifier une entrée d'allocation sur la base d'un descripteur représentant une adresse mémoire d'un bloc mémoire alloué à un client et d'extraire un pointeur d'entrée de trace de l'entrée d'allocation. Le gestionnaire de mémoire doit ensuite effectuer une seconde opération de consultation dans une table de traces mémoire afin d'identifier une entrée de trace sur la base du pointeur d'entrée de trace et d'incrémenter un compte d'allocation de mémoire de l'entrée de trace. Le compte d'allocation de mémoire est utilisé pour indiquer la probabilité que le client provoque une fuite de mémoire. |
---|