ProcDump : Capturez les vidages de processus pour diagnostiquer les pics et les plantages du processeur

ProcDump est un utilitaire en ligne de commande de Microsoft Sysinternals qui capture un vidage mémoire d'un processus Windows afin de résoudre les problèmes de pics d'utilisation du processeur, de plantages ou d'applications qui cessent de répondre. Les développeurs et les administrateurs système utilisent le .dmpfichier résultant pour analyser l'activité d'un processus au moment du problème. Il s'agit d'un instantané de diagnostic, et non d'un journal d'utilisation du processeur en continu .

La documentation Microsoft, mise à jour le 15 octobre 2026, mentionne ProcDump v12.02 et prend en charge Windows 11 et versions ultérieures, ainsi que Windows Server 2016 et versions ultérieures. La procédure ci-dessous utilise l'invite de commandes Windows.

1. Téléchargez et préparez ProcDump

  1. Téléchargez le fichier ZIP depuis la page officielle Microsoft Sysinternals ProcDump . Le lien TechNet d'origine redirige vers cette page.
  2. Extrayez-le dans un dossier approprié, tel que C:\Tools\ProcDump. Il n'existe pas d'installateur traditionnel pour le fichier exécutable autonome.
  3. Créez un dossier de sortie accessible en écriture, par exemple `/usr/local/bin` C:\Dumps, et ouvrez l'invite de commandes. Accédez au répertoire extrait :
cd /d C:\Tools\ProcDump
procdump.exe -?

La commande d'aide affiche les options disponibles. Si le contrat de licence Sysinternals s'affiche au premier lancement, veuillez le lire et l'accepter avant de continuer. Vous aurez peut-être besoin d'une invite de commandes avec privilèges élevés pour capturer certains processus protégés ou nécessitant des privilèges élevés ; n'utilisez que les accès strictement nécessaires.

L'explorateur de fichiers de Windows 11 affiche procdump.exe et procdump64.exe dans le dossier C:\Tools\ProcDump
Exemple d'un dossier ProcDump extrait contenant les exécutables en ligne de commande.

2. Créez un dump d'un processus en cours d'exécution

Ouvrez le Bloc-notes, puis saisissez :

procdump.exe notepad C:\Dumps\notepad.dmp

Cette commande génère immédiatement un vidage mémoire et l'enregistre dans le fichier spécifié. Sans option de type de vidage, ProcDump utilise son format de vidage Mini-mm par défaut ( ). Pour obtenir un vidage mémoire complet lorsque des informations supplémentaires sur la mémoire sont nécessaires, ajoutez-ma :

procdump.exe -ma notepad C:\Dumps\notepad-full.dmp

Vous pouvez indiquer un nom de processus, un nom de service ou un identifiant numérique de processus (PID). Un nom est préférable lorsqu'il n'existe qu'un seul processus correspondant. Les navigateurs comme Firefox exécutent souvent plusieurs processus ; utilisez donc le PID affiché dans l'onglet Détails du Gestionnaire des tâches pour sélectionner celui que vous souhaitez utiliser.

procdump.exe 1234 C:\Dumps\firefox.dmp

Remplacez 1234par le PID réel ; ceci n'est qu'un exemple.

Invite de commandes exécutant procdump notepad et affichant un nom de fichier minidump pour le processus Notepad
Une commande ProcDump de base capture un instantané d'un processus en cours d'exécution.

3. Capturez un vidage mémoire lorsque l'utilisation du processeur atteint un pic.

En cas d'utilisation élevée et intermittente du processeur, laissez ProcDump surveiller le processus au lieu de deviner quand le capturer :

procdump.exe -n 3 -s 5 -c 20 notepad C:\Dumps

Cette commande -c 20définit un seuil d'utilisation du processeur de 20 % pour le processus, -s 5exige que ce seuil reste supérieur à 20 % pendant cinq secondes consécutives et -n 3limite la collecte à trois vidages. Remplacez `<process>` notepadpar le nom de votre processus cible ou son PID. La commande peut rester active pendant l'attente d'un événement requis.

Utilisez cette option Ctrl+Cpour arrêter la surveillance une fois l'analyse terminée. Un seuil trop bas peut générer des fichiers inutiles ; choisissez une valeur représentative du comportement que vous étudiez. Cette -coption détermine si un vidage mémoire est effectué plutôt que d'y insérer un rapport d'historique du processeur.

Invite de commandes affichant la commande de seuil CPU ProcDump avec trois vidages, cinq secondes et un déclencheur à 20 % d'utilisation du processeur
La collecte déclenchée par le processeur peut attendre qu'un processus dépasse le seuil choisi.

4. Trouvez et analysez le fichier DMP

Ouvrez le dossier de sortie après la capture. Si vous spécifiez un nom de fichier, ProcDump l'utilisera ; sinon, le nom de fichier par défaut comprend le nom du processus et un horodatage PROCESSNAME_YYMMDD_HHMMSS.dmp. Consultez la sortie de l'invite de commandes pour détecter les erreurs et vérifier le dossier de destination.

L'explorateur de fichiers Windows affiche un fichier de vidage mémoire avec l'extension .dmp à côté des exécutables ProcDump.
Le fichier DMP résultant peut être examiné avec un débogueur, et non avec un éditeur de texte.

Un .dmpfichier contient des données de débogage binaires, et non un document à ouvrir avec le Bloc-notes. Ouvrez-le dans WinDbg ou un autre débogueur compatible, en activant les symboles d'application correspondants si disponibles. Le guide d'analyse des vidages mémoire en mode utilisateur de Microsoft explique comment charger un vidage et configurer les symboles. Les piles et la mémoire capturées peuvent aider à identifier un thread fréquemment utilisé, une exception ou une opération bloquante, mais un vidage seul ne permet pas d'établir la cause première du problème.

Autres déclencheurs ProcDump utiles

CommandeQuand l'utiliser
procdump.exe -h notepadCapturer le moment où une fenêtre cesse de répondre aux messages pendant au moins cinq secondes.
procdump.exe -ma -e app.exe C:\DumpsCapturez un vidage complet sur une exception non gérée dans l'application sélectionnée.
procdump.exe -m 500 app.exe C:\DumpsDéclencher lorsque le processus atteint un seuil d'engagement de mémoire de 500 Mo.
procdump.exe -e -w app.exeAttendez qu'un processus démarre, puis surveillez-le pour détecter les exceptions non gérées.

Ces commutateurs offrent plus d'options que celles présentées ici ; consultez la syntaxe officielle et les exemples avant de réaliser des captures de script sur des systèmes de production.

Problèmes courants et précautions de sécurité

  • Aucun fichier de vidage n'apparaît : vérifiez que le processus cible est en cours d'exécution, que le PID est correct, que la destination est accessible en écriture et que tout déclencheur de processeur ou d'exception s'est effectivement produit.
  • Accès refusé : vérifiez les autorisations du processus ; n’utilisez un terminal avec privilèges élevés que lorsque cela est autorisé et nécessaire.
  • La collecte des données de vidage mémoire perturbe l'application : la capture de la mémoire peut brièvement interrompre un processus. -rL'option de clonage de Microsoft peut réduire les perturbations sur les systèmes compatibles, mais elle engendre une surcharge de ressources et ne garantit pas un impact nul.
  • Les fichiers sont trop volumineux ou sensibles : les dumps complets -mapeuvent contenir des mots de passe, des données personnelles et d’autres informations en mémoire. Limitez l’accès, utilisez un espace de stockage autorisé et partagez les dumps uniquement via un canal d’assistance sécurisé.

Commencez par une sauvegarde minimale par défaut, et ne passez à une sauvegarde complète que lorsque l'enquête l'exige, en veillant à ce que la condition de déclenchement soit aussi précise que possible. Cela permet au développeur d'obtenir un instantané utile sans collecter plus de données sensibles que nécessaire.

Laisser un commentaire

Comment partitionner un disque dur sous Windows 10 ou 11

Comment partitionner un disque dur sous Windows 10 ou 11

Créez un nouveau lecteur sous Windows 10 ou 11 avec la Gestion des disques. Découvrez comment réduire la taille du lecteur C:, formater une partition et éviter les erreurs courantes.

Comment modifier des fichiers MDB Microsoft Access sans installer Access ?

Comment modifier des fichiers MDB Microsoft Access sans installer Access ?

Utilisez MDB Viewer Plus pour ouvrir, rechercher, modifier et exporter des fichiers Access MDB sous Windows sans utiliser Microsoft Access. Inclut les étapes d'installation et les limitations liées à ACCDB.

Comment empêcher les autres de voir votre écran et protéger vos données sensibles

Comment empêcher les autres de voir votre écran et protéger vos données sensibles

Empêchez les personnes à proximité de lire votre écran grâce à un filtre de confidentialité, un placement de bureau plus intelligent, des raccourcis de verrouillage Windows et des paramètres d'affichage plus sûrs.

ProcDump : Capturez les vidages de processus pour diagnostiquer les pics et les plantages du processeur

ProcDump : Capturez les vidages de processus pour diagnostiquer les pics et les plantages du processeur

Apprenez à utiliser Microsoft ProcDump pour capturer des vidages de processus Windows à la demande ou lors de pics d'utilisation du processeur, de plantages et de blocages, puis examinez les résultats.

Résoudre les problèmes Winsock LSP et réinitialiser TCP/IP pour rétablir la connectivité Internet

Résoudre les problèmes Winsock LSP et réinitialiser TCP/IP pour rétablir la connectivité Internet

Résolvez les problèmes de connexion réseau Windows en inspectant le catalogue Winsock, en réinitialisant Winsock et TCP/IP en toute sécurité et en vérifiant les paramètres DNS et de la carte réseau.

Rediriger vers votre serveur Web à l'aide d'une URL sans adresse IP statique

Rediriger vers votre serveur Web à l'aide d'une URL sans adresse IP statique

Utilisez un DNS dynamique pour accéder à votre serveur web domestique par son URL sans adresse IP statique. Configurez la redirection de ports et le protocole HTTPS, ou utilisez un tunnel si votre fournisseur d'accès Internet utilise CGNAT.

Configurez la priorité de transfert des applications avec NetBalancer pour réduire les ralentissements Internet.

Configurez la priorité de transfert des applications avec NetBalancer pour réduire les ralentissements Internet.

Utilisez NetBalancer pour prioriser les téléchargements et les chargements d'applications, limiter le trafic en arrière-plan et maintenir la réactivité des applications Windows importantes.

Coupure automatique du son lorsque les écouteurs sont débranchés sous Windows 10

Coupure automatique du son lorsque les écouteurs sont débranchés sous Windows 10

Pour éviter que le son ne se propage sur vos haut-parleurs lorsque vos écouteurs sont déconnectés sous Windows 10, configurez WinMute pour Bluetooth et vérifiez les options des écouteurs filaires.

Contrôler la luminosité sur plusieurs écrans depuis la barre d'état système

Contrôler la luminosité sur plusieurs écrans depuis la barre d'état système

Utilisez Twinkle Tray pour régler la luminosité d'un moniteur individuel ou lié à un autre depuis la barre d'état système Windows, définir des raccourcis et résoudre les problèmes de détection courants.

Comment résoudre le problème « Échec du démarrage de la sortie » d'OBS sous Windows

Comment résoudre le problème « Échec du démarrage de la sortie » d'OBS sous Windows

Résolvez l'erreur « Échec du démarrage de la sortie » d'OBS en testant x264, en vérifiant les encodeurs d'enregistrement et de diffusion, en mettant à jour les pilotes GPU et en consultant les journaux d'OBS.