Nous avons une théorie selon laquelle les GC de catégorie 2 pourraient introduire des retards dans une application, y a-t-il un moyen de déterminer la durée de la GC?Combien de temps dure un GC?
Répondre
Il existe des compteurs de performance pour le temps total passé en GC et diverses informations sur le nombre de collections, les tailles de tas et ainsi de suite. Voir this article pour des instructions détaillées.
Si vous voulez juste un coup d'oeil à une application, utilisez le process explorer. Il peut montrer la plupart des statistiques .NET pour un processus.
Je cherche spécifiquement combien de temps un seul GC complet prend. Est-ce que tout est suspendu pendant 10 ms ... 100 ms ... 500 ms. – rjdevereux
Le .NET 4.0 a ETW pour GC qui peut aider à profiler le temps passé sur GC.
Voici une réponse similaire à votre question Can you repro this 64-bit .NET 4 GC bug?
Perfview suit toutes sortes d'informations utiles sur GC:
Downlaod: http://www.microsoft.com/en-us/download/details.aspx?id=28567
Blog post + Vidéo: http://blogs.msdn.com/b/dotnet/archive/2012/10/09/improving-your-app-s-performance-with-perfview.aspx
- 1. Combien de temps dure AudioServicesPlaySystemSound (kSystemSoundID_Vibrate)?
- 2. Combien de temps dure mon appel AJAX?
- 3. Combien de temps dure ma session?
- 4. Combien de temps dure le copyright GPL?
- 5. Combien de temps dure l'inscription à C2DM?
- 6. Combien de temps dure un profil d'approvisionnement pour les tests?
- 7. Combien de temps dure le compilateur de fermeture default.js?
- 8. Combien de temps dure ce type de requête mysql?
- 9. Comment savoir combien de temps dure ma tâche
- 10. Combien de temps l'emprunt d'identité ASP.NET dure-t-il?
- 11. Combien de temps dure ma compilation Visual Studio C#?
- 12. Comment savoir combien de temps dure ma connexion socket.io?
- 13. Combien de temps dure une instance d'une classe PHP?
- 14. Combien de temps dure l'itérateur retourné par std :: set.find()?
- 15. Combien de temps dure une recherche DNS inversée?
- 16. Temps moyen dans GC
- 17. Combien de temps dure la migration de Google App Engine HRD?
- 18. Combien de temps dure le stockage de session sur iPhone/iPad?
- 19. Combien de temps dure une variable de session si vous ne la supprimez pas?
- 20. choix de temps dure ... IO vs NIO
- 21. Combien de temps dure une opération simple en Java en nano secondes?
- 22. combien de temps dure une session dernière à Redmine (Ruby on Rails) et changer la durée
- 23. Combien de temps l'éboueur utilise-t-il?
- 24. Que se passe-t-il sur un cycle GC du CLR?
- 25. GC contient beaucoup d'objets épinglés après un certain temps
- 26. combien de temps passe le sous-processus python
- 27. Calculez combien de temps a passé
- 28. Flex: temps combien de temps HTTPService faut pour charger?
- 29. Combien de temps met CreateThread à exécuter?
- 30. Combien de temps Tomcat doit-il arrêter?
également voir http://stackoverflow.com/questions/4288898/how-to-profile-net-garbage-collector. –