Les vidages de mémoire Windows à quoi servent-ils exactement?
Lorsque Windows affiche des écrans bleus, il crée des fichiers de vidage de la mémoire, également appelés vidages sur incident. C’est ce dont parle le BSOD de Windows 8 quand il dit qu'il «collecte simplement des informations sur les erreurs».
Ces fichiers contiennent une copie de la mémoire de l'ordinateur au moment du crash. Ils peuvent être utilisés pour aider à diagnostiquer et identifier le problème qui a conduit au crash en premier lieu.
Types de vidages de mémoire
Windows peut créer plusieurs types de vidages de mémoire différents. Vous pouvez accéder à ce paramètre en ouvrant le Panneau de configuration, en cliquant sur Système et sécurité, puis en cliquant sur Système. Cliquez sur Paramètres système avancés dans la barre latérale, cliquez sur l'onglet Avancé, puis sur Paramètres sous Démarrage et récupération..
Par défaut, le paramètre sous Informations sur le débogage en écriture est défini sur «Vidage automatique de la mémoire». En voici le contenu réel:
Dump mémoire complet: Un vidage complet de la mémoire est le type le plus important possible de vidage de la mémoire. Celui-ci contient une copie de toutes les données utilisées par Windows dans la mémoire physique. Ainsi, si vous disposez de 16 Go de RAM et que Windows en utilise 8 au moment de la panne du système, le vidage de la mémoire aura une taille de 8 Go. Les pannes sont généralement causées par du code exécuté en mode noyau, de sorte que les informations complètes, y compris la mémoire de chaque programme, sont rarement utiles - un vidage de la mémoire du noyau sera généralement suffisant, même pour un développeur..
Image mémoire du noyau: Une image mémoire du noyau sera beaucoup plus petite qu'une image mémoire complète. Microsoft indique que la taille de la mémoire physique installée sur le système sera généralement d'environ un tiers. Comme le dit Microsoft:
«Ce fichier de vidage n'inclut pas de mémoire non allouée, ni de mémoire allouée aux applications en mode utilisateur. Il ne comprend que la mémoire allouée au noyau Windows et le niveau d'abstraction matérielle (HAL), ainsi que la mémoire allouée aux pilotes en mode noyau et à d'autres programmes en mode noyau..
Dans la plupart des cas, ce vidage sur incident est le plus utile. Il est nettement plus petit que le vidage de la mémoire complète, mais il n'omet que les parties de la mémoire qui ne risquent pas d'avoir été impliquées dans le blocage. "
Petit vidage de la mémoire (256 Ko): Un petit vidage de la mémoire est le plus petit type de vidage de la mémoire. Il contient très peu d'informations: les informations sur l'écran bleu, une liste des pilotes chargés, des informations sur les processus et des informations sur le noyau. Cela peut être utile pour identifier l'erreur, mais offre des informations de débogage moins détaillées qu'un vidage de la mémoire du noyau..
Sauvegarde automatique de la mémoire: C'est l'option par défaut et elle contient exactement les mêmes informations qu'un dump de mémoire du noyau. Microsoft indique que, lorsque le fichier de page est défini sur une taille gérée par le système et que l'ordinateur est configuré pour les vidages de mémoire automatiques, «Windows définit une taille de fichier de pagination suffisamment grande pour garantir la capture d'un vidage de la mémoire du noyau. Comme le fait remarquer Microsoft, les vidages sur mémoire d’accident sont un facteur important à prendre en compte pour déterminer la taille du fichier d'échange. Le fichier de page doit être assez grand pour contenir les données de la mémoire.
(aucun): Windows ne créera pas de vidage de la mémoire en cas de crash.
Les décharges de mémoire sont pour les développeurs
Ces fichiers de vidage existent pour vous fournir des informations sur la cause de la panne du système. Si vous êtes un développeur Windows travaillant sur des pilotes de matériel, les informations contenues dans ces fichiers de vidage de la mémoire peuvent vous aider à identifier la raison pour laquelle vos pilotes de matériel font apparaître un écran bleu sur votre ordinateur et à résoudre le problème..
Mais vous êtes probablement simplement un utilisateur Windows normal, pas quelqu'un qui développe des pilotes de matériel ou travaille sur le code source Windows de Microsoft. Les vidages sur mémoire restent utiles. Vous n'en aurez peut-être pas besoin vous-même, mais vous devrez peut-être les envoyer à un développeur si vous rencontrez un problème de pilotes logiciels ou matériels de bas niveau sur votre ordinateur. Par exemple, le site Web de Symantec indique que «plusieurs fois, Symantec Development aura besoin d’un vidage de mémoire complet d’un système affecté pour identifier la cause de l’incident.» Le vidage d’incident peut également être utile si vous rencontrez un problème avec Windows lui-même. vous devrez peut-être l'envoyer à Microsoft. Les développeurs en charge du logiciel peuvent utiliser la sauvegarde de la mémoire pour voir exactement ce qui se passait sur votre ordinateur au moment du crash, ce qui leur permet, espérons-le, de cerner et de résoudre le problème..
Minidumps vs. Dumps mémoire
Les fichiers Minidump sont utiles pour à peu près tout le monde car ils contiennent des informations de base telles que le message d'erreur associé à un écran bleu de la mort. Ils sont stockés dans le dossier C: \ Windows \ Minidump par défaut. Les deux types de fichiers de vidage ont l'extension de fichier .dmp.
Même lorsque votre système est configuré pour créer un vidage de la mémoire du noyau, complet ou automatique, vous obtenez un minidump et un fichier MEMORY.DMP plus volumineux..
Des outils tels que BlueScreenView de Nirsoft peuvent afficher les informations contenues dans ces fichiers minidmp. Vous pouvez voir les fichiers de pilote exact impliqués dans un crash, ce qui peut aider à identifier la cause du problème. Comme les mini-pompes sont si utiles et si petites, nous vous recommandons de ne jamais définir le paramètre de vidage de la mémoire sur «(aucun)» - veillez à configurer au moins votre système pour créer de petits vidages de la mémoire. Ils n'utiliseront pas beaucoup d'espace et vous aideront si vous rencontrez un problème. Même si vous ne savez pas comment extraire des informations du fichier minidump vous-même, vous pouvez trouver des outils logiciels et des personnes pouvant utiliser ces informations ici pour vous aider à identifier et à résoudre votre problème système..
Les sauvegardes de mémoire plus volumineuses, telles que celles du noyau et complètes, sont stockées par défaut dans C: \ Windows \ MEMORY.DMP. Windows est configuré pour écraser ce fichier chaque fois qu’un nouveau vidage de mémoire a été créé. Vous ne devez donc avoir qu’un seul fichier MEMORY.DMP occupant de l’espace..
Même les utilisateurs Windows moyens peuvent utiliser les mini-pompes pour comprendre la cause des écrans bleus, mais le fichier MEMORY.DMP est utilisé plus rarement et n’est utile que si vous envisagez de l’envoyer à un développeur. Vous n'aurez probablement pas besoin d'utiliser les informations de débogage dans un fichier MEMORY.DMP pour identifier et résoudre vous-même un problème.
Supprimer les vidages de mémoire pour libérer de l'espace
Vous pouvez supprimer ces fichiers .dmp pour libérer de l'espace, ce qui est une bonne idée, car leur taille peut être très volumineuse: si votre ordinateur est en écran bleu, vous pouvez disposer d'un fichier MEMORY.DMP de 800 Mo ou plus, qui occupe de l'espace. sur votre lecteur système.
Windows vous aide à supprimer automatiquement ces fichiers. Si vous utilisez l'utilitaire de nettoyage de disque et que vous lui indiquez de nettoyer les fichiers système, les deux types de vidages de mémoire apparaissent dans la liste. CCleaner et d'autres outils similaires peuvent également supprimer automatiquement les vidages de mémoire. Vous ne devriez pas avoir besoin de fouiller dans votre dossier Windows et de les supprimer à la main.
En bref, des fichiers de vidage de mémoire plus volumineux ne sont pas très utiles, sauf si vous envisagez de les envoyer à Microsoft ou à un autre développeur de logiciels afin qu'ils puissent corriger un écran bleu se produisant sur votre système. Les fichiers minidump plus petits sont plus utiles car ils contiennent des informations essentielles sur les pannes système..
Crédit d'image: Thawt Hawthje sur Flickr