Comment créer manuellement un fichier de vidage mémoire sous Windows 10 ?

Vous pouvez créer des fichiers de vidage mémoire manuellement pour résoudre les problèmes des applications. Dans cet article, nous allons voir deux façons d’accomplir cette tâche.

Sous Windows 10, un fichier de vidage mémoire est généralement créé automatiquement lorsqu’une erreur critique se produit. Il renferme des informations sur la mémoire du système, que vous pouvez ensuite utiliser pour analyser et déterminer la raison du problème.

dump

Bien que ces fichiers soient créés automatiquement, il peut parfois être nécessaire de les créer manuellement. Par exemple, lorsque l’application ne répond pas et que vous devez envoyer des détails au support technique à des fins d’analyse et de dépannage. C’est le cas aussi, si vous développez une application, et que vous devez découvrir pourquoi elle utilise beaucoup de ressources système, comme le processeur et la mémoire.

Quelle que soit la raison, sous Windows 10, vous disposez d’au moins deux moyens pour créer un fichier de vidage mémoire à l’aide du Gestionnaire des tâches et de l’Invite de commandes avec l’outil ProcDump.

Comment créer un fichier de mémoire avec le Gestionnaire des tâches ?

Pour créer un fichier mémoire avec le Gestionnaire des tâches de Windows 10, procédez comme suit :

  • Ouvrez le menu Démarrer.
  • Recherchez le Gestionnaire des tâches et cliquez sur le premier résultat pour ouvrir l’application.
  • Cliquez sur l’onglet Processus.
  • Faites un clic droit sur l’application ou le processus qui pose problème et sélectionnez l’option Créer un fichier de vidage.
  • Une fois que le fichier a été créé, cliquez sur le bouton Ouvrir l’emplacement du fichier.
  • Cliquez avec le bouton droit de la souris sur le fichier .dmp et sélectionnez l’option Couper.
  • Naviguez jusqu’au dossier dans lequel vous voulez stocker le fichier.
  • Cliquez avec le bouton droit de la souris sur le dossier et sélectionnez l’option Coller.

Comment créer un fichier de vidage mémoire avec l’Invite de commandes ?

Vous pouvez également utiliser ProcDump, qui est un outil en ligne de commandes disponible sur le site Web de Microsoft Sysinternals. Il vous permet de surveiller un programme pour détecter les pics de processeur et générer un dump en cas de crash, que vous pouvez ensuite utiliser pour déterminer la cause du problème. Cependant, vous pouvez également utiliser cet outil pour créer manuellement des fichiers de vidage.

Pour créer un fichier de vidage, procédez comme suit :

  • Allez le site Web de Microsoft Sysinternals.
  • Cliquez sur le lien Download ProcDump.
  • Ouvrez le fichier zip contenant ProcDump et extrayez son contenu.
  • Ouvrez le menu Démarrer.
  • Recherchez Invite de commandes, cliquez avec le bouton droit de la souris sur le premier résultat, puis sélectionnez l’option Exécuter en tant qu’administrateur.
  • Tapez la commande suivante pour ouvrir le dossier ProcDump et appuyez sur Entrée :
cd C:\PATH-TO-APP\Procdump
  • Dans la commande, veillez à mettre à jour le chemin PATH-TO-APP avec l’emplacement du dossier contenant les fichiers ProcDump.
  • Tapez la commande suivante pour créer un (mini) fichier dump d’une application en cours d’exécution et appuyez sur Entrée :
procdump APP-NAME
  • Dans la commande, remplacez APP-NAME par le nom de l’exécutable de l’application.
  • L’exemple ci-dessous un fichier d’erreur dump pour l’Explorateur de fichiers :
procdump explorer
  • (Facultatif) Tapez la commande suivante pour créer un fichier de vidage en utilisant l’ID du processus et appuyez sur Entrée :
procdump PROCESS-ID
  • Dans la commande, remplacez PROCESS-ID par l’ID du processus ou de l’application.
  • L’exemple crée ci-dessous un fichier d’erreur de vidage pour l’Explorateur de fichiers dont l’ID de processus est 6112 :
procdump 6112

Astuce : Vous pouvez toujours trouver l’ID de processus (PID) d’une application sur l’onglet Détails du Gestionnaire des tâches ou à l’aide de la commande tasklist.

Tapez la commande suivante pour créer un fichier de vidage complet pour une application et appuyez sur Entrée :

procdump -ma APP-OR-PID
  • Dans la commande, remplacez APP-OR-PID par le nom ou l’ID du processus de l’application.
  • L’exemple ci-dessous crée un fichier de vidage complet pour l’Explorateur de fichiers :
procdump -ma explorer
  • Confirmez l’emplacement du fichier .dmp.

Une fois que vous avez terminé, le fichier de vidage de l’ordinateur sera créé (généralement) dans le dossier contenant les fichiers ProcDump.

Cet article se concentre sur les bases de la création d’un fichier de vidage mémoire, mais vous pouvez utiliser la commande procdump / ? pour connaître toutes les options disponibles de cet utilitaire.

Note : Un fichier dump complet contient tout ce qui est disponible en mémoire concernant l’application. En revanche, un mini-fichier dump ne fait que quelques mégaoctets et contient des informations de base sur l’application.