Maison >développement back-end >C++ >Quand devriez-vous déclencher manuellement la collection d'ordures?
Quand est-il acceptable de déclencher manuellement la récupération des ordures?
bien qu'il ne soit généralement pas recommandé d'appeler , dans certains cas, cela peut être bénéfique.
Pause du service: GC.Collect
Les opérations intermittentes (exécution des tâches avec un certain intervalle) peuvent bénéficier d'une récupération obligatoire des ordures. Effacer la mémoire inutilisée avant la période libre plus longue peut réduire l'occupation de la mémoire du processus. Cela garantit qu'il ne conservera pas de ressources inutiles lorsqu'elle ne bougera pas. Fermez la grande fenêtre:
Lorsque la grande fenêtre est éteinte, un grand nombre de commandes d'interface utilisateur seront éligibles au recyclage des ordures. À l'heure actuelle, le recyclage de déclenchement manuel peut libérer une grande quantité de mémoire en raison de la suspension naturelle de la fermeture de la fenêtre, il est peu probable que les utilisateurs soient remarqués.
dans .NET 4.5,
offre des options pour entrer le mode de latence faible ou continu. Afin d'entrer et de quitter ces modèles, il est recommandé d'utiliserpour la récupération obligatoire des ordures. .NET 4.6 a introduit la méthode
, qui a interdit la récupération des ordures dans un délai. Afin d'assurer une gestion efficace de la mémoire, il est recommandé d'effectuer une récupération complètement des ordures avant et après avoir appelé cette 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!