À retenir
- Ce n'est pas un bug, mais un mécanisme normal de gestion de la mémoire.
- Cela déclenche un transfert de données entre le disque dur et la RAM.
- Trop de défauts de page ralentissent visiblement l'ordinateur.
Un défaut de page survient lorsque le processeur essaie d'accéder à une information censée se trouver dans la mémoire vive (RAM), mais qu'il ne l'y trouve pas. C'est comme si un cuisinier cherchait un ingrédient sur son plan de travail (la RAM) et qu'il devait s'interrompre pour aller le chercher dans la remise (le disque dur) afin de continuer sa recette.
Étymologie
Traduction directe de l'anglais page fault. En informatique, une « page » est un bloc de mémoire de taille fixe. Le terme « défaut » (ou faute) ne désigne pas ici une erreur humaine ou un bug, mais une interruption matérielle signalant un manque de données immédiates.
Exemples d'usage
- Lancement d'un jeu vidéo lourd : le système ne charge pas tout le jeu d'un coup en RAM mais fait venir les décors par défauts de page successifs.
- Reprise d'une application laissée ouverte en arrière-plan depuis plusieurs heures, dont les données ont été déplacées sur le disque dur pour libérer de la place.
Cas d'usage
Ce concept intervient principalement dans la gestion de la mémoire virtuelle des systèmes d'exploitation (Windows, macOS, Linux). Il permet de faire tourner des logiciels qui demandent plus de mémoire que ce que l'ordinateur possède physiquement en utilisant le disque dur comme extension.
Bonnes pratiques
Pour limiter l'impact des défauts de page sur les performances, il est recommandé d'avoir suffisamment de RAM physique. Si le système passe son temps à faire des défauts de page (phénomène de thrashing ou écroulement), l'ordinateur devient extrêmement lent. L'utilisation d'un disque SSD à la place d'un disque mécanique (HDD) réduit considérablement le temps d'attente lors d'un défaut de page.
Synonymes
Antonymes
Conseil
Si vous développez des applications, essayez de regrouper les données utilisées ensemble dans la mémoire. Cela améliore la « localité » et réduit le risque que le système doive générer un défaut de page pour aller chercher une information isolée sur le disque.
Questions fréquentes
Est-ce que mon ordinateur est cassé si je vois des défauts de page ?
Pas du tout. C'est un processus standard. Seul un nombre très élevé et constant peut indiquer un manque de mémoire vive.
Quelle est la différence entre un défaut de page 'majeur' et 'mineur' ?
Un défaut majeur nécessite de lire sur le disque dur (lent), tandis qu'un défaut mineur signifie que la donnée est déjà en RAM mais n'était pas encore correctement répertoriée pour le programme (très rapide).