Accueil l'audio Qu'est-ce que la gestion automatique de la mémoire (amm)? - définition de techopedia

Qu'est-ce que la gestion automatique de la mémoire (amm)? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie la gestion automatique de la mémoire (AMM)?

La gestion automatique de la mémoire (AMM) est une technique dans laquelle un système d'exploitation ou une application gère automatiquement l'allocation et la désallocation de mémoire. Cela signifie qu'un programmeur n'a pas à écrire de code pour effectuer des tâches de gestion de la mémoire lors du développement d'une application. La gestion automatique de la mémoire peut éliminer les problèmes courants tels qu'oublier de libérer de la mémoire allouée à un objet et provoquer une fuite de mémoire, ou tenter d'accéder à la mémoire d'un objet qui a déjà été libéré.


La récupération de place est une forme de gestion automatique de la mémoire.

Techopedia explique la gestion automatique de la mémoire (AMM)

Oracle possède des paramètres AMM propriétaires, tels que PGA_AGGREGATE_TARGET et SGA_TARGET. Oracle utilise deux paramètres d'initialisation pour configurer AMM, comme suit:

  • MEMORY_TARGET: mis à zéro par défaut. Facilite dynamiquement l'ajustement de la disponibilité totale de la mémoire d'Oracle jusqu'aux limites de MEMORY_MAX_TARGET.
  • MEMORY_MAX_TARGET: définit la taille maximale de MEMORY_TARGET, qui peut être augmentée sans redémarrer une instance.

Le garbage collector du langage d'exécution .NET commun gère l'allocation et la libération de mémoire pour une application. Les événements suivants se produisent lors de l'initialisation du processus du nouveau framework .NET:

  • AMM réserve la zone adjacente de l'espace d'adressage au moment de l'exécution, connue sous le nom de tas géré.
  • Cet espace d'adressage a un pointeur d'adresse, qui est utilisé pour allouer les objets suivants.
  • Le pointeur est initialement défini pour gérer l'adresse de base du tas, où chaque type de référence est également alloué.

L'allocation de mémoire de tas gérée est plus efficace que l'allocation de mémoire non managée.

Qu'est-ce que la gestion automatique de la mémoire (amm)? - définition de techopedia