Prévenir le garbage collection .NET pendant de courtes périodes
Dans les applications hautes performances, il est essentiel d'optimiser le taux de désabonnement des objets et de minimiser l'impact des déchets collecte (GC). Si les interruptions du GC sont inacceptables pendant de brèves périodes, la mise en œuvre de mesures pour les prévenir ou les contrôler devient cruciale.
Prévenir le GC pendant de brèves périodes
.NET 4.6 a introduit deux nouvelles méthodes qui résoudre ce problème :
Pour utiliser ces méthodes :
Utilisation de GC.Collect()
GC.Collect() force Le GC doit être exécuté immédiatement, mais son impact sur le prochain cycle GC n'est pas clair. Bien qu'il puisse fournir une courte fenêtre sans récupération de place, il n'est pas garanti et ne doit pas être invoqué.
Minimiser la récupération de place
Pour réduire globalement les frais généraux du GC, envisagez les pratiques suivantes :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!