Garbage Collection
Le garbage collector (également appelé ramasse-miettes) du .NET Framework manage l'allocation et la libération de mémoire dans votre application. Chaque fois que vous créez un objet, le Common Language Runtime alloue de la mémoire à l'objet à partir du tas managé. Tant que de l'espace d'adressage est disponible dans le tas managé, le runtime continue à allouer de l'espace pour les nouveaux objets. Toutefois, la mémoire n'est pas infinie. Le garbage collector doit finir par effectuer un garbage collection afin de libérer de la mémoire. Le moteur d'optimisation du garbage collector détermine le meilleur moment pour effectuer un garbage collection en fonction des allocations en cours. Lorsque le garbage collector effectue un garbage collection, il recherche les objets figurant 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.
Rubriques connexes
Titre |
Description |
---|---|
Décrit le fonctionnement du garbage collection, comment les objets sont alloués sur le tas managé, ainsi que d'autres concepts importants. |
|
Décrit les vérifications des performances que vous pouvez utiliser pour diagnostiquer les problèmes de nettoyage de la mémoire et de performances. |
|
Décrit comment générer un garbage collection. |
|
Décrit les modes qui déterminent l'intrusion de garbage collection. |
|
Décrit comment optimiser le garbage collection sur les serveurs partagés par plusieurs petits sites Web. |
|
Décrit comment déterminer à quel moment un garbage collection est effectué et à quel moment il est fini. |
|
Décrit comment contrôler l'utilisation de la mémoire et de l'UC par un domaine d'application. |
|
Décrit les fonctionnalités qui autorisent le garbage collector à rassembler un objet tout en permettant à l'application d'accéder à ce dernier. |