Quand utiliser gc.collect () dans .net?
Il est généralement recommandé d'éviter d'appeler directement , mais dans certains cas. Comprendre ces exceptions peut aider à optimiser les performances dans des scénarios spécifiques.
GC.Collect()
Scénarios d'utilisation acceptables:
GC.Collect()
Service de dortoir: Si le service est éveillé par intermittence pour effectuer la tâche, puis saisir l'état de sommeil à long terme, il peut être avantageux de commencer le recyclage des ordures. Cela peut empêcher la mémoire inutile des processus de non-activité.
et :
Lors de la saisie ou de la sortie de ces modes, il est recommandé d'utiliserpour appliquer une récupération complète des ordures.
GCLatencyMode.LowLatency
GCLatencyMode.SustainedLowLatency
Référence et lecture plus approfondie: GC.Collect(2, GCCollectionMode.Forced)
GC.TryStartNoGCRegion
Auteur: Microsoft Engineer Ben Watson.
MSDN: GC.TRYSTARTNOGCREGION Méthode
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!