Cet article détaille le plan d'action à mettre en place pour créer une règle dans Debug Diagnostic afin d'automatiser la génération d'un dump lors d'une forte consommation mémoire générée par du code non-managé au sein d'un processus relatif à IIS (typiquement un processus "W3WP.exe").
Cette catégorie de dump implique de savoir si la mémoire consommée est de la mémoire virtuelle ou physique. Si vous avez un doute à ce sujet, je vous conseille de lire l'article Mémoire & Recyclage sous IIS 6 qui explique la différence.
Plan d'action
!!! Attention !!! Un dump en mode "Memory Leak" implique le chargement de la DLL "Leaktrack.dll" dans le processus "W3WP.exe". Cette DLL va enregistrer les allocations/libérations mémoires et peut impacter les performances du serveur et donc de l'application!!! Attention Bis !!! Cette règle ne s'attache qu'à un processus unique. Cela sous-entend que si le processus est redémarré (changement de PID du processus), la règle ne sera plus active.
Les dumps sont situés par défaut dans "C:\Program Files\DebugDiag\Logs\Nom_De_La_Règle "
Pour retourner à l'article d'introduction sur Debug Diagnostic 1.2 cliquez ICI
En espérant que cet article vous sera utile.@ BientôtSylvain Lecerf et L'équipe de support IIS Microsoft France