Nous avons une théorie que GEN 2 GCS pourrait introduire des retards dans une application, existe-t-il un moyen de profiler à la longue durée des GC? P>
3 Réponses :
Il existe des compteurs de performance pour le temps total passé dans GC et diverses informations sur le nombre de collections, de la taille des tas, etc. Voir Cet article pour des instructions détaillées. P>
Si vous voulez juste un look rapide sur une application, utilisez le Explorateur de processus A >. Il peut montrer la plupart des statistiques .NET pour un processus. P>
Je cherche spécifiquement combien de temps un seul gc complet prend. Est-ce que c'est la suspension de tout pour 10 ms ... 100 ms ... 500 ms.
Le .NET 4.0 a ETW pour GC qui peut aider à profiler le temps passé sur GC. P>
Voici une réponse similaire à votre question Pouvez-vous reproduire ce bogue 64 bits 4 gc? P>
Perfview pistes toutes sortes d'informations utiles sur GC: P>
Downlaod: http://www.microsoft.com/en-us/download /Détails.aspx?id=28567 p>
Blog Post + Video: http : //blogs.msdn.com/b/dotnet/archive/2012/10/09/improving-your-app-s-Performance-with-perfview.aspx P>
Voir aussi Stackoverflow.com/questions/4288898/ ... .