Défaut de page

Un défaut de page se produit lorsqu’un programme tente d’accéder à un bloc de mémoire qui n’est pas stocké dans la mémoire physique, ou la RAM. Le défaut informe le système d’exploitation qu’il doit localiser les données dans la mémoire virtuelle, puis les transférer du périphérique de stockage, comme un HDD ou un SSD, vers la RAM du système.

Bien que l’expression « défaut de page » ressemble à une erreur, les défauts de page sont courants et font partie du fonctionnement normal des ordinateurs qui utilisent la mémoire virtuelle. En programmation, un défaut de page génère une exception, qui informe le système d’exploitation qu’il doit récupérer les blocs de mémoire, ou « pages », depuis la mémoire virtuelle pour permettre au programme de continuer. Une fois que les données sont déplacées dans la mémoire physique, le programme continue normalement. Ce processus se déroule en arrière-plan et passe généralement inaperçu pour l’utilisateur.

La plupart des défauts de page sont gérés sans problème. Cependant, un défaut de page non valide peut entraîner le blocage d’un programme ou son plantage. Ce type de défaut de page peut se produire lorsqu’un programme tente d’accéder à une adresse mémoire qui n’existe pas. Certains programmes peuvent gérer ce type d’erreur en trouvant une nouvelle adresse mémoire ou en déplaçant les données. Toutefois, si le programme ne peut pas gérer le défaut de page non valide, celui-ci est transmis au système d’exploitation, qui peut mettre fin au processus. Cela peut entraîner la fermeture inattendue du programme.

Bien que les défauts de page soient courants lors de l’utilisation de la mémoire virtuelle, chaque défaut de page nécessite le transfert de données de la mémoire secondaire vers la mémoire primaire. Ce processus peut ne prendre que quelques millisecondes, mais cela reste plusieurs milliers de fois plus lent que l’accès direct aux données en mémoire. Par conséquent, l’installation de davantage de mémoire système peut améliorer les performances de votre ordinateur, puisqu’il devra accéder moins souvent à la mémoire virtuelle.

Mis à jour June 2, 2017 par Per C.

quizTestez vos connaissances

A data transfer initiated by a server instead of a client is called what?

A
Shove
0%
B
Push
0%
C
Give
0%
D
Flex
0%
Correct! Incorrect!     View the Push definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Défaut de page sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.