Skip to main content

Qu'est-ce qu'une défaut de page?

Un défaut de page est une opération qui se produit sur un ordinateur avec mémoire virtuelle, une technique qui permet une partie d'un disque dur pour augmenter la mémoire physique de l'ordinateur.La plupart des défauts de page se produisent lorsqu'un programme tente d'accéder aux informations qui ont été placées dans le fichier de mémoire virtuelle sur le disque dur.Il s'agit d'une fonction normale de la mémoire virtuelle, et l'ordinateur répondra en chargeant les informations appropriées dans la mémoire physique.Un type de défaut de page plus grave associé aux accidents et aux erreurs d'ordinateur peut se produire lorsqu'un programme recherche des informations dans un emplacement de mémoire qui n'existe pas ou qui est protégé.Cela peut être causé par un matériel défectueux ou des logiciels mal écrits.

Les systèmes informatiques modernes divisent la mémoire en morceaux plus petits appelés pages, chaque page étant accessible par une adresse spécifique.La plupart des systèmes prennent également en charge un concept connu sous le nom de mémoire virtuelle, dans laquelle les pages peuvent être déplacées de la mémoire d'accès aléatoire (RAM) de l'ordinateur et dans un fichier de mémoire virtuel stocké sur le disque dur de l'ordinateur et de retour dans RAM selon les besoins.Les détails de ce schéma de gestion de la mémoire complexe sont cachés des logiciels;Une application n'a aucun moyen de savoir si une page à une adresse donnée est chargée en RAM ou est en mémoire virtuelle.Un défaut de page se produit lorsqu'un programme essaie de lire ou de manipuler une partie de la mémoire qui n'est pas chargée en RAM ou qui est située à une adresse inattendue.

Malgré le nom inquiétant, un défaut de page est généralement une action normale et attendue, et la plupart du temps, un utilisateur ne remarquera jamais que le défaut s'est produit.Il s'agit d'un type d'opération appelé «piège», ce qui signifie que les instructions du programme qui ont déclenché le défaut sont temporairement interceptées ou piégées pendant que l'ordinateur examine l'adresse mémoire en question.Si l'adresse est valide, mais pas actuellement chargée dans la RAM de l'ordinateur, les informations sont transférées du fichier de mémoire virtuelle sur le disque dur dans la mémoire physique et le programme reprend le fonctionnement normal.Ceci est connu comme «échange» ou «pagination» et est commun à presque tous les ordinateurs personnels, quel que soit le système d'exploitation ou la quantité de RAM installée.Trop peu de RAM, cependant, amène l'ordinateur à mélanger constamment les pages de mémoire entre le disque dur et la mémoire physique, ce qui dégradera les performances.

Le deuxième résultat possible d'un défaut de page se produit lorsqu'une adresse de mémoire demandée est invalide ou protégée.Ce type d'erreur, également connu sous le nom de défaut de segmentation, peut être causé par des modules de mémoire défaillants, des disques durs défectueux ou un logiciel mal comportemental.Un signal spécial est envoyé au programme qui a déclenché le défaut, ce qui provoque généralement de la fin du programme.Selon le système d'exploitation, les défauts de page les plus graves peuvent faire échouer le système d'exploitation d'un ordinateur, laissant aux utilisateurs un écran bleu cryptique de mort (BSOD) ou un message de panique du noyau.