Dans de nombreuses occasions, notre système d'exploitation se bloque pour des raisons que nous ne connaissons peut-être pas et la plus fréquente consiste à recourir au redémarrage du système, à la fermeture forcée des applications et à bien d'autres techniques. L'une des causes qui peuvent affecter le comportement du système d'exploitation en général est une fonctionnalité petite mais utile appelée vidage de mémoire que beaucoup d'entre nous ont peut-être entendue mais ne savent pas quelle est sa fonction et son objectif.
Aujourd'hui, Solvetic analysera ce qu'est le vidage de la mémoire, quels sont les types actuels, comment nous pouvons les modifier dans Windows 10.
Qu'est-ce que le vidage de la mémoireLe vidage mémoire ou également connu sous le nom de vidage mémoire ou vidage mémoire, est le célèbre et souvent terrifiant écran bleu qui n'est rien de plus qu'un enregistrement non structuré du contenu de la mémoire donné à un moment précis qui est utilisé fréquemment pour déboguer un programme qui s'est mal terminé.
Le vidage de mémoire peut être utilisé avec une certaine fréquence pour diagnostiquer et déboguer les erreurs dans les programmes stockés dans le système.
Il y a plusieurs causes pour un vidage de mémoire dans le système, certaines d'entre elles sont :
- Incompatibilité des contrôleurs.
- Logiciel non compatible avec l'édition du système.
- Fermetures inattendues d'applications, et plus encore.
1. Types de vidage de mémoire Windows 10
Il existe certains types de vidages de mémoire dans Windows 10 et ceux-ci sont :
Vidage mémoire completCe type de vidage enregistre tout le contenu de la mémoire du système d'exploitation lorsque l'ordinateur a été arrêté brutalement.
Un vidage mémoire complet peut inclure des données de processus qui étaient en cours d'exécution lorsque le vidage mémoire a été collecté. La sélection de ce type de vidage nécessitera un fichier d'échange sur le volume de démarrage qui contient la capacité de contenir toute la RAM physique plus 1 mégaoctet (Mo).
NoterL'option de vidage mémoire complet n'est pas disponible sur les ordinateurs dotés d'un système d'exploitation 32 bits et de 2 gigaoctets (Go) de RAM ou plus.
Vidage de la mémoire du noyau ou du noyauCe type de vidage enregistre uniquement la mémoire du noyau, ce qui accélère le processus d'écriture des informations dans un journal lorsque l'ordinateur se bloque de manière inattendue. Avec le vidage de la mémoire du noyau, vous aurez besoin d'un fichier d'échange suffisamment volumineux pour contenir la mémoire du noyau.
Si nous utilisons des systèmes d'exploitation 32 bits, la mémoire du noyau est généralement comprise entre 150 Mo et 2 Go. Ce noyau ou fichier de vidage du noyau n'inclut pas la mémoire non allouée ou la mémoire allouée aux programmes en mode utilisateur, il n'inclut que la mémoire allouée pour le matériel et la couche d'abstraction principale (HAL) dans Windows 2000 et versions ultérieures et la mémoire allouée au mode noyau. pilotes et autres programmes en mode noyau.
Petit dump mémoireEn décidant d'utiliser ce type de vidage, le plus petit ensemble d'informations utiles sera enregistré qui peut aider à identifier pourquoi l'ordinateur s'éteint de manière incorrecte.
L'utilisation de ce type de vidage nécessitera un fichier d'échange d'au moins 2 Mo sur le volume de démarrage. Avec le petit dump mémoire, un historique de ces fichiers sera stocké dans un dossier spécifique à cet effet.
Le fichier créé avec ce dump comprend des informations telles que :
- Le message d'arrêt, ses paramètres et d'autres données supplémentaires.
- La liste des pilotes chargés.
- Le contexte de processeur (PRCB) pour le processeur qui a été arrêté par erreur.
- Informations sur le noyau du processus et contexte (EPROCESS) du processus qui s'est arrêté par erreur.
- Le processus d'informations et de contexte du noyau (ETHREAD) pour le thread qui s'est arrêté de manière inattendue.
- La pile d'appels en mode noyau pour le thread qui a été arrêté.
Ce dump est utile lorsque l'espace est limité, mais il ne contient pas beaucoup d'informations vitales pour déterminer les causes des erreurs.
Vidage mémoire automatiqueCe type de vidage est similaire au vidage mémoire du noyau, la différence entre les deux ne réside pas dans le fichier de vidage lui-même, mais dans la manière dont Windows définit la taille du fichier d'échange système.
Si la taille du fichier d'échange système est définie sur une taille gérée par le système et que le vidage sur incident en mode noyau est défini sur un vidage mémoire automatique, Windows peut définir la taille du fichier d'échange sur une taille inférieure à la taille de la RAM.
Si l'ordinateur se bloque et que le fichier d'échange n'est pas assez volumineux pour capturer un vidage de la mémoire principale, Windows augmente la taille du fichier d'échange jusqu'à au moins la taille de la RAM.
Vidage mémoire actifLe fichier de vidage de la mémoire active filtre les éléments non critiques pour aider à localiser la cause d'un plantage inattendu.
Ce type de vidage a été ajouté dans Windows 10 et est particulièrement utile si vous exécutez des machines virtuelles ou si le système est un hôte Hyper V.
2. Comment changer le type de vidage dans Windows 10
Pour établir un nouveau type de vidage mémoire dans Windows 10, nous passons au chemin suivant :
- Panneau de commande
- Système de sécurité
- Système
AGRANDIR
Là, nous sélectionnons l'option "Configuration avancée du système" située sur le côté gauche et la fenêtre suivante s'affichera :
Cliquez sur le bouton "Configuration" situé dans la section "Démarrage et récupération", maintenant dans la fenêtre affichée nous sélectionnerons le type de dump à attribuer dans le champ "Ecrire les informations de débogage":
Une fois le type de dump sélectionné, cliquez sur le bouton "OK" pour enregistrer les modifications.
3. Valeurs du registre de démarrage et de récupération
Toutes les valeurs des dumps sont stockées dans le chemin suivant :
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ CrashControlOn y trouve les valeurs suivantes :
CrashDumpEnabled REG_DWORD 0 x 0 = Aucun CrashDumpEnabled REG_DWORD 0 x 1 = vidage de mémoire terminé CrashDumpEnabled REG_DWORD 0 x 2 = vidage de mémoire du noyau CrashDumpEnabled REG_DWORD 0 x 3 = petit vidage de mémoire (64 Ko) CrashDumpDumpDWORD (dump de mémoire 64KD automatique)Dans les liens Microsoft suivants, nous trouvons des informations utiles sur l'utilisation de l'outil Dumpchk pour analyser les vidages de mémoire dans le système :
Nous avons donc vu comment nous pouvons configurer le vidage de la mémoire dans Windows 10 pour éviter les plantages inattendus et, s'ils se produisent, pour avoir des informations détaillées sur les causes de ces erreurs.