Préchargement

Le préchargement est une technique d’optimisation qui récupère des données et les charge dans la mémoire avant que ces données soient réellement demandées. Lorsqu’il fonctionne correctement, le préchargement améliore les performances et réduit la latence, car une application n’a pas besoin de lire les données sur un disque de stockage plus lent, mais peut y accéder depuis un cache mémoire plus rapide. Cependant, le système doit prédire avec précision les données dont une application ou un processus aura besoin à l’avance. Le préchargement peut entraîner un gaspillage de ressources si le système fait de mauvaises prédictions.

Pour prédire les données qu’il doit précharger, un système informatique analyse les habitudes d’utilisation afin de voir comment les utilisateurs et les applications demandent généralement des données. Il peut utiliser de simples algorithmes de recherche de motifs ou des techniques avancées d’apprentissage automatique pour prédire les comportements futurs. La plupart des systèmes d’exploitation utilisent ces informations pour accélérer le lancement des applications en préchargeant les données dont elles ont besoin ; cette fonctionnalité s’appelle SuperFetch dans Windows et Application Launch Services dans macOS. Les systèmes d’exploitation mobiles comme Android et iOS utilisent également le préchargement pour accélérer le lancement des applications.

Les applications logicielles et les appareils matériels peuvent tous deux intégrer des fonctions de préchargement. Les CPU utilisent souvent le préchargement pour charger le prochain ensemble d’instructions à exécuter dans le cache. Les GPU préchargent les images de texture dans la VRAM si le système prévoit qu’elles seront nécessaires pour rendre les prochaines images. Les systèmes de bases de données préchargent souvent les données qu’une requête pourrait demander avant l’exécution de celle-ci. Les navigateurs web peuvent même précharger des données provenant d’autres pages web liées à la page actuelle, en téléchargeant des scripts, des images, du son et des vidéos afin d’accélérer le chargement de la page suivante lorsque vous cliquez sur un lien.

Mis à jour November 17, 2023 par Brian P.

quizTestez vos connaissances

What is the purpose of the NFS networking standard?

A
It provides access to files over a network
0%
B
It provides wireless network encryption
0%
C
It allows two computers to create a bi-directional network
0%
D
It enables wireless networks to communicate with wired systems
0%
Correct! Incorrect!     View the NFS definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Préchargement 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.