Démonstration de l'activité du ramasse miette [Résolu]

Signaler
Messages postés
186
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
30 novembre 2010
-
Messages postés
155
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
8 mars 2011
-
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

Messages postés
186
Date d'inscription
lundi 11 mars 2002
Statut
Membre
Dernière intervention
30 novembre 2010
2
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
Messages postés
155
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
8 mars 2011
1
Merci pour l'info.
Bon amusement.

Shao.