DiffĂ©rences entre Windows Prefetch et SuperFetch : un guide complet

  • Prefetch accĂ©lère les dĂ©marrages et les ouvertures avec des traces ; SysMain (anciennement SuperFetch) prĂ©charge dans la RAM en fonction des habitudes.
  • Sur les disques durs, elles apportent des amĂ©liorations nettes ; sur les SSD, le bĂ©nĂ©fice est moindre et il peut ĂŞtre judicieux de dĂ©sactiver SysMain.
  • Gestion : Registre (EnablePrefetch/EnablePrefetcher) et service SysMain ; Windows 10+ renommĂ© SuperFetch.
  • La prĂ©lecture du processeur est indĂ©pendante de la prĂ©lecture de Windows et transfère les donnĂ©es/instructions vers le cache.

Différences entre Prefetch et SuperFetch

Prefetch et SuperFetch (SysMain) visent Ă  accĂ©lĂ©rer les temps de dĂ©marrage et d'ouverture en prĂ©chargeant ce dont vous ĂŞtes susceptible d'avoir besoin ; Ils excellent sur les disques durs et peuvent ĂŞtre superflus sur les SSD. En fonction de votre mĂ©moire vive et de vos habitudes d'utilisation, et grâce Ă  la prĂ©lecture effectuĂ©e par le processeur, les systèmes modernes font dĂ©jĂ  beaucoup de choses Ă  l'avance : l'astuce consiste Ă  dĂ©cider, en se basant sur des donnĂ©es et sans idĂ©es reçues, quelles options garder actives afin d'Ă©quilibrer vitesse, utilisation des ressources et santĂ© du disque.

Lorsqu'on parle d'accĂ©lĂ©rer Windows, deux noms reviennent sans cesse : Prefetch et SuperFetch. Les deux tentent de rĂ©duire les temps d'attente et d'amĂ©liorer le fonctionnement global.Cependant, leur fonctionnement diffère et il est dĂ©conseillĂ© de les traiter de la mĂŞme manière sur tous les systèmes. De plus, il existe un autre mĂ©canisme de prĂ©lecture rarement Ă©voquĂ© : celui effectuĂ© par le processeur lui-mĂŞme via le matĂ©riel.

Vous trouverez dans les lignes qui suivent un guide clair et approfondi qui rĂ©unit les trois aspects de ce terme : PrĂ©chargement système, service SuperFetch (dĂ©sormais SysMain) et prĂ©chargement au niveau du processeurVous dĂ©couvrirez le rĂ´le de chacun, leurs diffĂ©rences rĂ©elles, quand il est judicieux de les dĂ©sactiver (le cas Ă©chĂ©ant), et comment les gĂ©rer intelligemment sur les disques durs et les SSD.

Que sont Prefetch et SuperFetch sous Windows ?

Sous Windows, Prefetch est un technique de préchargement basée sur les traces d'utilisationLe système surveille les fichiers nécessaires à un programme lors de son démarrage et enregistre cette liste afin d'accélérer les lancements ultérieurs. Ces traces sont stockées sous forme de fichiers .pf dans le répertoire système et servent à la fois au démarrage des applications et, si la configuration le permet, au fonctionnement du système lui-même.

SuperFetch, renommĂ© en SysMain de Windows 10 version 1809Il va encore plus loin : il analyse vos habitudes, prĂ©dit les applications probables, et prĂ©chauffe vos donnĂ©es dans la RAM Bien que cela ne soit pas indispensable, son objectif est une ouverture quasi instantanĂ©e. Son approche est plus dynamique et persistante que celle de Prefetch.

Comment éviter les arnaques lors de l'achat de disques durs bon marché
Article connexe:
Comment éviter les arnaques lors de l'achat de mémoire et de disques durs bon marché

préchargement matériel vs logiciel

La prĂ©lecture n'est pas exclusive au système d'exploitation. Elle existe Ă©galement au niveau matĂ©riel.au sein mĂŞme du processeur. Il est important de faire la distinction suivante :

  • PrĂ©chargement logiciel (système d'exploitation/compilateur)Le système d'exploitation conserve des traces et prĂ©charge des blocs du système de fichiers. MĂŞme les compilateurs peuvent insĂ©rer des indications, telles que : __builtin_prefetch dans le CCG, pour Apportez les donnĂ©es Ă  l'avance et Ă©vitez d'attendre.
  • PrĂ©chargement matĂ©riel (processeur)Les microprocesseurs modernes utilisent des dĂ©tecteurs de motifs et flux Instructions d'accès pour les donnĂ©es avancĂ©es et instructions pour le cache L1/L2. En x86, il existe des instructions de ce type. PREFETCH et de multiples « prĂ©chargeurs » internes qui Ils alimentent le cache avant mĂŞme que le processeur n'en fasse formellement la demande..

Cette prĂ©lecture du processeur n'est pas nouvelle : le processeur Intel 8086 en intĂ©grait dĂ©jĂ  une. File d'attente de 6 octets pour les instructions de prĂ©chargementLe Motorola 68000 disposait de sa propre sĂ©quence de 4 octets. Aujourd'hui, des techniques bien plus sophistiquĂ©es permettent de rĂ©duire la latence sans intervention de l'utilisateur.

Le dossier « Prefetch » et les fichiers .pf

Depuis Windows XP, le dossier existe C:\Windows\Prefetch. C'est là que sont stockés les fichiers .pf. Ces traces décrivent les fichiers et les DLL utilisés par une application au démarrage. Lorsque vous rouvrez l'application, Windows consulte ces traces pour charger les éléments nécessaires en un minimum d'accès.

Ă€ chaque exĂ©cution d'une nouvelle application, son fichier .pf correspondant est créé. Si vous remarquez des traces de programmes dĂ©sinstallĂ©s ou d'anciennes versions qui s'accumulentEn effet, le système conserve un historique pour affiner les prĂ©dictions ; Windows supprime automatiquement les entrĂ©es très anciennes, mais peut les conserver pendant un certain temps.

Est-il conseillĂ© de supprimer le contenu pĂ©riodiquement ? Ce n'est gĂ©nĂ©ralement pas une bonne idĂ©eWindows gère ce cache et le reconstruit automatiquement ; le vider ralentira les premiers dĂ©marrages. MalgrĂ© cela, certains utilisateurs prĂ©fèrent le vider de temps en temps s’il laisse des traces de logiciels inutilisĂ©s.

Différences entre Prefetch et SuperFetch

Prefetch vs SuperFetch (SysMain) : fonctionnement de chacun

Bien que les deux visent à accélérer l'adoption, leur portée diffère. Prefetch se concentre sur le démarrage du système et des applications En utilisant les traces (.pf), SuperFetch/SysMain apprend également les horaires et les habitudes, et garde les applications que vous êtes susceptible d'ouvrir « chaudes » dans la RAM.

Ainsi, Prefetch vous aide à la phase de charge initiale être plus agile, tandis que SysMain essaie de réouverture ou utilisation récurrente Le préchargement des données les plus utilisées en mémoire devrait être quasi instantané, sous réserve de la disponibilité de RAM.

Disque dur (HDD) ou disque SSD : quand sont-ils utiles et quand sont-ils nuisibles ?

La principale diffĂ©rence rĂ©side dans le support de stockage. Sur disque dur (disques durs mĂ©caniques)Lorsque les temps de recherche et les latences sont Ă©levĂ©s, toute technique qui rĂ©duit le nombre de sauts et rĂ©organise les accès apporte des amĂ©liorations Ă©videntes : Prefetch et SysMain sont gĂ©nĂ©ralement bĂ©nĂ©fiques.

Sur les SSD, les temps d'accès sont nettement infĂ©rieurs. L'impact de Prefetch/SysMain est rĂ©duitLe coĂ»t de l'Ă©criture des traces ou du prĂ©chargement en RAM peut ĂŞtre supĂ©rieur, voire supĂ©rieur, au bĂ©nĂ©fice obtenu. Windows en est conscient et adapte son comportement depuis des annĂ©es lorsqu'il dĂ©tecte des SSD, mais le fonctionnement n'est pas toujours optimal après une installation ou un clonage ; pour diagnostiquer les problèmes de transfert de fichiers, consultez [lien vers la documentation correspondante]. diagnostic et solutions.

Il existe deux points de vue parmi les utilisateurs avancĂ©s : certains prĂ©fèrent les conserver afin que le système continue d’optimiser les ouvertures ; D'autres dĂ©sactivent SysMain sur SSD Pour minimiser les Ă©critures et Ă©viter les pics d'utilisation du disque et du processeur sur les systèmes disposant d'une mĂ©moire vive limitĂ©e. Les avis divergent Ă©galement quant Ă  la prĂ©lecture : si vous cherchez Ă  prolonger la durĂ©e de vie de votre SSD en rĂ©duisant les Ă©critures et que vous ne constatez aucune amĂ©lioration, vous pouvez envisager de la dĂ©sactiver.

Comment activer ou désactiver la prélecture

La prélecture est contrôlée par le Registre Windows. Agissez avec prudence et créez un point de restauration après l'installation de Windows 11 avant de modifier les paramètres sensibles.

  1. Cliquez Windows + Récrit regedit et accepter.
  2. Aller vers HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters.
  3. Repérez la valeur DWORD. Dans certains systèmes, elle s'appelle EnablePrefetcher et dans d'autres EnablePrefetch. double-cliquez pour le modifier.
  4. Valeurs possibles :
    • 0 = DĂ©sactivĂ©.
    • 1 = PrĂ©chargement au dĂ©marrage de l'application uniquement.
    • 2 = PrĂ©chargement du système au dĂ©marrage uniquement.
    • 3 = DĂ©marrage et applications activĂ©s (par dĂ©faut et, sur disque dur, le plus judicieux).

Sur les systèmes équipés de disques durs, il est généralement recommandé de le maintenir dans 3 pour profiter de la préchargeSur les SSD, si vous ne constatez aucun gain et que le volume d'écriture vous inquiète, vous pouvez essayer avec 0 et mesurer.

Comment activer ou dĂ©sactiver SuperFetch (SysMain) ?

L'ancien SuperFetch s'appelle désormais SysMainSi vous ne le trouvez pas sous son nom historique, recherchez-le ainsi dans la mise à jour Windows 10 version 1809.

  1. Cliquez Windows + Récrit services.msc et entrez.
  2. Dans la liste, recherchez SysMain (ou « Superfetch » sur les systèmes plus anciens) et double-cliquez.
  3. S'il est en cours d'exĂ©cution, appuyez sur ArrĂŞterDans « Type de start-up Â», choisissez dĂ©sactivĂ© pour l'Ă©teindre, ou Automatique si vous souhaitez l'activer.
  4. Appliquez les modifications et redémarrez votre ordinateur pour les prendre en compte.

Sur les systèmes dont la RAM est limitée ou dont l'utilisation du disque atteint 100 %, La désactivation de SysMain peut soulager la pression.Sur les machines dotées d'une grande quantité de RAM et utilisant de manière répétitive les mêmes applications, il peut encore offrir une immédiateté.

PrĂ©chargement du processeur : prĂ©chargement des donnĂ©es et des instructions

Outre la prĂ©lecture Windows, Les processeurs intègrent des prĂ©chargeurs qui transmettent les donnĂ©es et les instructions Ă  leur hiĂ©rarchie de cache. Celle-ci est classiquement divisĂ©e en :

  • PrĂ©chargement des donnĂ©es: tente de mettre en cache les prochains blocs de donnĂ©es (opĂ©randes) dont un thread aura besoin, en fonction de modèles d'accès linĂ©aires ou de corrĂ©lations.
  • Instructions de prĂ©chargement: nourrit le frontal avec des instructions futures afin que le dĂ©codeur et le tuyau ne tombent pas en panne de travail.

Les processeurs modernes combinent l'analyse de motifs, les files d'attente, les tampons et mĂŞme les instructions logicielles non bloquantes pour TransfĂ©rer les informations de la mĂ©moire principale vers le cache Ă  l'avance. Dans certains BIOS/UEFI, vous trouverez des options comme « PrĂ©chargement matĂ©riel Â» ou « PrĂ©chargement de ligne adjacente Â», que vous pouvez activer/dĂ©sactiver pour des tests spĂ©cifiques. Tous les firmwares n'exposent pas ces commutateursIl existe Ă©galement des services publics pour Optimisez les performances de votre processeur.

Attention Ă  ne pas le confondre avec le « mode de prĂ©lecture IDE » des anciennes versions du BIOS : Cette option concernait les contrĂ´leurs IDE classiques.Non au prĂ©chargement interne du processeur ni Ă  la prĂ©lecture Windows.

Différences entre Prefetch et SuperFetch
Article connexe:
Personnalisez votre menu DĂ©marrer de Windows 11 : organisez vos sections

Questions pratiques : indexation, rĂ©daction et nettoyage

L'un des sujets qui suscitent le débat est la relation entre ces fonctions et l'indexation Windows. L'indexation catalogue le contenu pour répondre plus rapidement aux recherchesCependant, il consomme des E/S et peut générer des écritures. Certains utilisateurs préfèrent le désactiver et utiliser des moteurs de recherche « instantanés » tiers comme Everything, qui Ils sont extrêmement rapides et ils proposent des intégrations pour la barre des tâches.

Des inquiétudes se posent également concernant le Durée de vie du SSDPrefetch et SysMain écrivent (au minimum) et déplacent des données. Bien que la charge supplémentaire soit généralement faible par rapport à la charge de travail quotidienne, certains utilisateurs choisissent de désactiver tout ce qui n'apporte pas d'amélioration notable dans leur cas particulier.

Autre aspect pratique : lors de la mise Ă  jour des programmes, Plusieurs traces peuvent s'accumuler. et laissent des traces d'applications dĂ©sinstallĂ©es. Pour un nettoyage en profondeur, dĂ©sinstallez-les Ă  l'aide d'outils spĂ©cialisĂ©s (par exemple, Programme de dĂ©sinstallation de Bulk Crap(open source) que Ils recherchent des restes et des entrĂ©es connexes, y compris le cache de prĂ©chargement associĂ©.

Avantages, limites et malentendus courants

Avantages clairs : dans le domaine des disques durs, les deux technologies Ils raccourcissent les temps de dĂ©marrage et d'ouvertureSur les systèmes aux habitudes très rĂ©pĂ©titives et disposant d'une mĂ©moire vive abondante, SysMain conserve en mĂ©moire vive les Ă©lĂ©ments les plus utilisĂ©s pour une rĂ©ponse très rapide.

Limites Ă  prendre en compte : avec les SSD, le bĂ©nĂ©fice marginal peut ĂŞtre faible, et SysMain peut temporairement augmenter l'utilisation du disque/du processeursurtout avec une RAM limitĂ©e. La prĂ©lecture, en revanche, n'est pas un « dĂ©tecteur d'erreurs de cache » : c'est un PrĂ©chargement basĂ© sur les tracesIl ne s'agit pas d'une technique de correction ou de vĂ©rification.

Concernant le nettoyage de C:\Windows\Prefetch, Windows gère le dossier de manière autonomeLe supprimer n'a de sens que si vous ĂŞtes certain de transporter une grande quantitĂ© de vieux logiciels inutiles. MĂŞme dans ce cas, ne vous attendez pas Ă  des miracles ; après l'avoir vidĂ©, Les premières exĂ©cutions seront plus lentes. jusqu'Ă  ce que les traces soient reconstituĂ©es.

Comment vérifier et mesurer avec des outils

Au-delà des opinions, il est important de mesurer. Sysinternals Suite (Process Explorer, RAMMap) et le Windows Performance Toolkit (WPR/WPA) vous pouvez profiler l'activité du disque, la RAM et les temps de démarrage pour Vérifiez si SysMain est utile ou nuisible. au sein de votre équipe en particulier.

Autre vĂ©rification utile : sous Services, vĂ©rifiez l’état de SysMain ; sous Registre, consultez EnablePrefetcher/EnablePrefetch. Prenez des notes avant de jouer quoi que ce soit et ne modifie qu'une seule variable Ă  la fois, en mesurant l'impact au cours de plusieurs dĂ©marrages et sessions de travail rĂ©elles.

Foire aux questions sur Prefetch et SuperFetch

OĂą sont stockĂ©es les donnĂ©es de prĂ©chargement ? En C:\Windows\Prefetch, tels que les fichiers .pf associĂ©s aux applications et au dĂ©marrage.

Est-il sans risque de supprimer le dossier ? La suppression de son contenu n'endommage pas le système : Windows reconstitue les tracesL'avantage pratique est gĂ©nĂ©ralement limitĂ©, et les lancements initiaux seront plus lents.

Que se passe-t-il dans Windows 11 ? La logique reste la mĂŞme : la prĂ©lecture est toujours prĂ©sente, et SuperFetch est appelĂ© SysMainLes parcours d'inscription et les Ă©tapes de service sont Ă©quivalents.

Dois-je les rĂ©activer si je repasse au disque dur ? Oui : si vous rĂ©installez sur un disque dur, la solution la plus logique est de placer Activer le prĂ©chargeur dans 3 et configurez SysMain sur Automatique, puis mesurez l'effet positif.

Conseils en fonction de votre matériel

  • Ordinateurs avec disque durRĂ©glez Prefetch sur 3 et testez SysMain en mode automatique. Effectuez des mesures avec plusieurs ouvertures/dĂ©marrages.
  • Ordinateurs avec SSD et peu de RAMEnvisagez de dĂ©sactiver SysMain si vous constatez des pics d'utilisation du disque ou du processeur. Concernant Prefetch, essayez de le rĂ©gler sur 0 si vous cherchez Ă  minimiser les Ă©critures et que vous ne constatez aucune amĂ©lioration.
  • Ordinateurs avec SSD et beaucoup de RAMSysMain peut encore donner une impression d'immĂ©diatetĂ© en « chauffant Â» les applications frĂ©quemment utilisĂ©es. La prĂ©lecture est gĂ©nĂ©ralement sans danger ; laissez-la activĂ©e si elle ne vous dĂ©range pas.
  • Environnements avec des logiciels Ă©volutifsVĂ©rifiez rĂ©gulièrement la prĂ©sence de dĂ©bris accumulĂ©s ; utilisez des dĂ©sinstalleurs avancĂ©s pour nettoyage fin après dĂ©sinstallation.

Nuances concernant l'indexation et la recherche

La recherche Windows utilise l'indexation pour trouver des résultats dans le contenu et les métadonnées. C'est utile pour effectuer des recherches dans des documents. ou dans les grandes bibliothèques. Si vous avez seulement besoin d'accéder instantanément à un fichier par son nom dans un système de fichiers NTFS, vous pouvez utiliser des outils tiers (par exemple, Everything). Ils peuvent être plus rapides et plus légers., y compris des intégrations permettant de lancer des recherches depuis la barre des tâches.

Si vous choisissez de désactiver l'indexation, n'oubliez pas que Certaines fonctionnalités du menu Démarrer et de la recherche de contenu Ils perdront en vitesse ou en capacité sémantique. Évaluez votre cas d'utilisation.

Le point de vue critique de l'utilisateur

De nombreux utilisateurs perçoivent Prefetch/SysMain comme un problème. Elles n'ont pas évolué autant que d'autres régions du système et critiquent le fait qu'il maintienne des comportements non discriminatoires (par exemple, des traces d'exécutables utilisés une seule fois, comme certains setup.exeIl est également à noter que éléments accessoires du système comme la publicité, les intégrations Web, les widgets ou les panneaux dupliqués qui contribuent peu à la vitesse.

Dossier CWindows
Article connexe:
C:\Windows : connaître parfaitement son contenu (System32, SysWOW64, Prefetch, etc.)

Au-delĂ  de ces critiques, la chose pratique Ă  faire est de mesurer et d'ajuster : Chaque Ă©quipement et chaque mode d'utilisation est diffĂ©rent.Ce qui fonctionne parfaitement pour une personne peut ne pas fonctionner du tout pour une autre. Il est donc essentiel de procĂ©der Ă  des tests contrĂ´lĂ©s, d'utiliser des indicateurs et de revenir en arrière si nĂ©cessaire. Partagez ces informations afin que les autres utilisateurs puissent faire la diffĂ©rence entre Windows Prefetch et SuperFetch..