Le profilage de la mémoire dans Visual Studio 2013
Je veux explorer la façon dont la mémoire est allouée dans mon application. J'ai le C# console application et l'utilisation de Visual Studio 2013 Professional.
Je vais à Analyser -> la Performance et de Diagnostic et sélectionné .NET de l'allocation de mémoire
Comme un résultat-je obtenir le résumé suivant:
Dans le graphique d'utilisation de l'UC(%) en fonction du temps. Mais comment puis-je voir allouer de la mémoire par le temps et GC événements? Je ne peux pas le trouver ici.
Est-ce à l'aide de la RC ou la RTM?
à l'aide de la version RTM
Si vous passez de l'affichage du résumé, vous devriez être en mesure de voir les allocations. Cependant dans le cadre de VS 2013, vous pouvez désormais le faire de mémoire d'analyse sur les décharges. Voici le lien blogs.msdn.com/b/visualstudioalm/archive/2013/06/20/...
à l'aide de la version RTM
Si vous passez de l'affichage du résumé, vous devriez être en mesure de voir les allocations. Cependant dans le cadre de VS 2013, vous pouvez désormais le faire de mémoire d'analyse sur les décharges. Voici le lien blogs.msdn.com/b/visualstudioalm/archive/2013/06/20/...
OriginalL'auteur Alexandr | 2013-10-19
Vous devez vous connecter pour publier un commentaire.
J'ai Lu sur le blog msdn que cet outil d'inspection n'est pas orienté sur la fuite de Mémoire de l'inspection, donc il n'y a pas de telles caractéristiques, qui sont prévues pour les futures versions. C'est prévu pour les grandes tas d'inspections.
http://blogs.msdn.com/b/dotnet/archive/2013/04/04/net-memory-allocation-profiling-with-visual-studio-2012.aspx
c'était à propos de 2012, mais il semble que les biscuits ne sont pas encore changé.
OriginalL'auteur L.Trabacchin
L'ajout de @L. Trabacchin réponse, vous devriez jeter un oeil à dotMemory (anciennement dotTrace Mémoire, voir le bas de cette page) à partir de JetBrains. Il y a une version d'essai, et à partir de mon expérience personnelle, je ne peux pas le recommander assez, c'est un outil incroyablement utile.
J'aime aussi beaucoup les fourmis memory profiler! Même chose, essai gratuit 🙂
OriginalL'auteur James Wright
Ce blog donne des informations sur la façon d'analyser les fuites de mémoire en analysant les fichiers de vidage de VS 2013, mais a quelques exigences qui sont mis en évidence ci-dessous.
http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/20/using-visual-studio-2013-to-diagnose-net-memory-issues-in-production.aspx
D'utiliser le "Débogage Mémoire Gérée" fonction discuté dans ce post:
OriginalL'auteur BateTech