Menu Fermer

Qu’est-ce que les fautes matérielles dans Windows et comment les réduire

Lorsque vous ouvrez le moniteur de ressources de Windows, dans la partie mémoire, vous observez un graphique fautes matérielles.
Est-ce lié à des erreurs de mémoire ? Un problème matériel sur votre PC ?

Dans ce tutoriel, je vous explique ce que sont les fautes matérielles dans Windows.
De plus, vous trouverez des explications afin de réduire les fautes matérielles.

Qu'est-ce que les fautes matérielles dans Windows et comment les réduire

Qu’est-ce que les fautes matérielles dans Windows

Voici une capture d’écran du moniteur de ressources de Windows avec à droite le fameux graphiques de fautes matérielles par seconde, il s’agit donc d’un taux.

Les fautes matérielles dans le moniteur de ressources de Windows

Les fautes matérielles n’ont rien à voir avec des erreurs matériels ou hardware de votre PC.
Il ne s’agit pas d’auto-test du matériel du PC, d’un memtest qui remontent des problèmes matériels.
En réalité, une faute matériel indique le bloc de mémoire est récupéré à partir du fichier d’échange de Windows (mémoire virtuelle) au lieu de la mémoire physique (RAM).
En anglais on parle de page faults (pour défaut de page).
D’où le fait que ce graphique se trouve dans la partie mémoire.

Quelques rappels rapides :

  • La mémoire virtuelle de Windows se compose de la mémoire physique + le fichier d’échange
  • Le fichier d’échange de Windows est un fichier C:\PageFile.sys de plusieurs Go
  • Il simule de la mémoire virtuelle, ainsi Windows peut y stocker les données des applications pour libérer de la mémoire physique notamment Windows peut y déplacer des anciennes données plus utilisées
  • Il stockage les défauts de pages (adresses de pages non présentes dans la RAM)
Le fonctionnement de la mémoire virtuelle et physique d'un système d'exploitation
source https://fr.wikipedia.org/wiki/M%C3%A9moire_virtuelle#M%C3%A9moire_virtuelle_pagin%C3%A9e

Le système d’exploitation garde une trace de quelles pages de stockage à partir de quels processus sont accessibles le plus souvent et en fait une copie dans la RAM, pour obtenir l’augmentation de la vitesse. Lorsqu’un processus tente de référencer une page qui n’est pas actuellement présente dans la RAM, le processeur traite cette référence mémoire non valide comme un défaut de page ou erreur de page (page fault) et transfère celle-ci dans le fichier d’échange de Windows.

Ainsi ce graphisme permet de surveiller le taux d’écriture et utilisation du fichier d’échange de Windows puisqu’il s’agit du nombre d’erreur matérielle par seconde.

Les fautes matérielles se produisent même si vous avez de la mémoire physique disponibles et libres.
D’où la recommandation de ne pas désactiver ou supprimer le fichier d’échange de Windows.

En effet, cela peut générer des plantages de vos applications.

Mémoire virtuelle insuffisante : Votre système manque de mémoire virtuelle dans les journaux de Windows

Quand les fautes matérielles peuvent-elles se produire ?

Les fautes matérielles surviennent généralement lorsque vous lancez une application ou fermez celle-ci.
En effet, au moment d’exécuter une nouvelle application, l’OS doit allouer de la mémoire pour celle-ci.
Il peut dans ce cas là, déplacer certaines zones de mémoire dans le fichier d’échange.
De même au moment de fermer une application, Windows supprime des blocs de mémoire et peut aussi avoir besoin d’en déplacer dans le fichier d’échange.
Plus l’application est gourmandes en mémoire, par exemple un jeu, PhotoShop, plus le nombre de fautes matérielles est important.

Ci-dessous au moment d’allouer de la mémoire physique, on observe que le nombre de fautes matérielles par seconde augmente aussi.
Cela génère alors un pic qui redescend rapidement.

Pic de fautes matérielles dans le moniteur de ressources de Windows

Pourquoi il faut éviter les fautes matérielles excessives “swap”

Un nombre considérable de défauts de pages et donc d’erreur matérielle par seconde indique une grande dépendance excessive à la mémoire virtuelle, avec des effets indésirables en conséquence.
Cela se produit lorsque la mémoire physique est saturée, Windows tente alors de déplacer un nombre de blocs de mémoire important vers le fichier d’échange pour en libérer.
On dit alors que le système Swap et l’activité disque devient très important.
Or, les supports de stockages sont plus lents que la mémoire RAM.
Ainsi, l’utilisation excessive du fichier d’échange provoque de graves ralentissements du système.
C’est encore plus vrai lorsque Windows est installé sur un disque dur et non un SSD, puisque un HDD est encore plus lent qu’un SSD.
En général, on entend le disque dur “grâter” en continue et le PC ralentit.
Vous pouvez alors rencontrer des mini-freezs, bégaiements ou blocages du PC.

Cela se produit lorsque :

  • Trop d’applications, programmes, services sont en cours de fonctionnement par rapport à la capacité mémoire physique du PC
  • Vous lancez des applications trop gourmandes (jeux, Photoshop, CAO, …) par rapport à la capacité mémoire physique du PC

Par exemple ci-dessous, fautes matérielles est à 100/s.

Fautes matérielles à 100/s dans Windows

Il en résulte une forte activité disque sur le fichier d’échange C:\Pagefile.sys.
De ce fait, le PC est ralenti.

Forte activité disque et beaucoup d'écriture/lecture dans C\PageFile.ssys

Comment réduire le nombre de fautes matérielles par seconde

Désactiver les programmes au démarrage de Windows

Réduire l’activité du système et l’utilisation des ressources matérielles permet d’atténuer les fautes matérielles.
Vous aurez moins d’applications en cours de fonctionnement et donc moins d’occupation mémoire.
Pour cela, limitez le nombre d’applications en cours de fonctionnement et qui se lance au démarrage de Windows.

Suivez ce tutoriel :

Pour aller plus loin :

Ajouter de la mémoire RAM dans son PC

L’utilisation d’applications gourmandes pour de la CAO, DAO, retouches d’images ou vidéos ou encore des jeux pour une configuration matérielle trop petit peut provoquer le phénomène de SWAP.
La seule solution est d’ajouter de la mémoire RAM dans le PC
Pour cela aidez-vous de ce tutoriel :