Démonstration de l'activité du ramasse miette

Résolu
thiosyiasar Messages postés 186 Date d'inscription lundi 11 mars 2002 Statut Membre Dernière intervention 30 novembre 2010 - 29 nov. 2010 à 17:11
Shaolyne Messages postés 155 Date d'inscription jeudi 12 mai 2005 Statut Membre Dernière intervention 8 mars 2011 - 30 nov. 2010 à 16:21
Bonjour,

Je souhaiterais mettre en évidence le travail du garbage collector sur un graphique en temps réel (si c'est possible en c#)

Je suis parti sur l'idée :
- créer des objets (inférieure à 85ko)
- noter les emplacements avec GCHandle.ToIntPtr
- supprimer certaines références aléatoirement
- lancer le garbage collector
- relancer le cycle

Le but est de récupérer les valeurs de pointeurs pour l'afficher dans un graphe et voir ainsi l'evolution des objets dans les segements des 3 générations

Avant de me lancer, je voulais savoir si ca a une chance de marcher, si une meilleurs méthode existe, ou si ca n'existe pas déja.

Ca en aucun cas un outils de mesure de performance ou autre, juste une démo visuelle

Merci

Nico

2 réponses

thiosyiasar Messages postés 186 Date d'inscription lundi 11 mars 2002 Statut Membre Dernière intervention 30 novembre 2010 3
30 nov. 2010 à 15:43
C'est déja fait, CLR Profiler.

Le source est téléchargeable à l'url suivante :

http://msdn.microsoft.com/fr-fr/netframework/aa569269.aspx


Nico
3
Shaolyne Messages postés 155 Date d'inscription jeudi 12 mai 2005 Statut Membre Dernière intervention 8 mars 2011 1
30 nov. 2010 à 16:21
Merci pour l'info.
Bon amusement.

Shao.
0
Rejoignez-nous