Nettoyage de la mémoire

Le « garbage collector » du .NET gère l’allocation et la libération de mémoire pour votre application. Chaque fois que vous créez un objet, le Common Language Runtime alloue de la mémoire pour l’objet à partir du tas managé. Aussi longtemps que de l'espace d'adressage est disponible dans le tas managé, le Runtime continue à allouer de l'espace pour de nouveaux objets. Toutefois, la mémoire n’est pas infinie. Pour finir, le garbage collector doit exécuter une collecte afin de libérer de la mémoire. Le moteur d'optimisation du « garbage collector » détermine le meilleur moment pour lancer une opération garbage collection sur base des allocations de mémoire effectuées. Lorsque le garbage collector effectue une collecte, il recherche les objets dans le tas managé qui ne sont plus utilisés par l’application et effectue les opérations nécessaires pour récupérer leur mémoire.

Dans cette section

Intitulé Description
Notions de base de garbage collection Décrit le fonctionnement du garbage collection, l’allocation des objets sur le tas managé, ainsi que d’autres concepts principaux.
Garbage collection de station de travail et de serveur Décrit les différences entre les garbage collection de station de travail pour les applications clientes et les garbage collection de serveur pour les applications serveur.
garbage collection d’arrière-plan Décrit les garbage collection d’arrière-plan, qui est la collection d’objets de génération 0 et 1 alors que la collection de génération 2 est en cours.
Tas d’objets volumineux Décrit le tas d’objets volumineux (LOH) et la façon dont les objets volumineux sont récupérés par le garbage collector.
Garbage collection et performances Décrit les contrôles de performances que vous pouvez utiliser pour diagnostiquer les problèmes de garbage collection et de performances.
Collections induites Décrit comment faire pour qu’un garbage collection se produise.
Modes de latence Décrit les modes qui déterminent le niveau d’intrusion du garbage collection.
Optimisation pour l’hébergement web partagé Explique comment optimiser le garbage collection sur des serveurs partagés par plusieurs petits sites web.
Notifications de garbage collection Explique comment déterminer si un garbage collection est presque atteint et s’il est terminé.
Supervision des ressource de domaine d’application Explique comment surveiller l’utilisation du processeur et de la mémoire par un domaine d’application.
Références faibles Décrit les fonctionnalités qui permettent au Garbage collector de collecter un objet tout en permettant à l’application d’accéder à cet objet.

Référence

Voir aussi