Recommandé, 2024

Choix De L'Éditeur

Qu'est-ce que Windows Prefetch et Superfetch?

Prefetch est une fonctionnalité introduite dans Windows XP et toujours utilisée dans Windows 10, qui stocke des données spécifiques sur les applications que vous exécutez afin de les aider à démarrer plus rapidement. Prefetch est un algorithme qui aide à anticiper les erreurs de cache (fois que Windows demande des données qui ne sont pas stockées dans le cache du disque) et les stocke sur le disque dur pour les récupérer facilement.

Superfetch est une fonctionnalité qui tente de déterminer les applications que vous allez lancer, puis charge tous les fichiers et données nécessaires en mémoire. Ces deux fonctionnalités nécessitent un certain nombre d'opérations de lecture et d'écriture pour fonctionner.

Ces données se trouvent dans C: \ Windows \ Prefetch et, comme le veut la théorie, effacer périodiquement les données de ce dossier (par exemple, une fois par mois) améliorera les performances. Les fichiers Prefetch sont des fichiers avec une extension «PF» dans le répertoire Prefetch:

Lorsque de nouvelles applications sont lancées par la suite, de nouvelles données de prélecture sont créées, ce qui peut entraîner des performances légèrement réduites au début. Cependant, une fois les anciennes entrées supprimées, il y aura moins de données à analyser et Windows devrait pouvoir localiser plus rapidement les données dont il a besoin. Tous les gains de performances que vous pourrez constater seront mineurs (si vous en voyez), mais les utilisateurs souhaitant utiliser chaque ordinateur lors du dernier cycle de traitement voudront essayer celui-ci.

Notez que la suppression des données Prefetch peut augmenter légèrement le temps de démarrage, mais uniquement au prochain démarrage de Windows. Chaque démarrage ultérieur doit se dérouler normalement, car les données de prélecture seront déjà présentes pour les programmes que Windows charge lors de son démarrage.

La configuration de Prefetcher est stockée dans le registre Windows à l'emplacement suivant:

 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Gestionnaire de sessions \ Gestion de la mémoire \ PrefetchParameters. 

La valeur EnablePrefetcher peut être définie sur l'une des valeurs suivantes:

  • 0 = désactivé
  • 1 = Pré-lancement de lancement d'application activé
  • 2 = Pré-initialisation activée
  • 3 = Applaunch et Boot activés (Optimal et Default)

Devez-vous désactiver Prefetch et Superfetch?

C'est un mythe connu de changer la valeur par défaut en autre chose que 3 pour accélérer les performances. Si vous remarquez un problème de performance causé par un logiciel «optimiseur» ayant modifié cette valeur de registre en une valeur autre que 3, rétablissez la valeur.

Il existe une exception à cette règle, à savoir si vous utilisez un lecteur SSD sur votre ordinateur. Si vous possédez un disque dur traditionnel, veillez à laisser la valeur 3 à prefetcher. Toutefois, si vous disposez d'un lecteur SSD, les avantages de l'amélioration des performances sont perdus en raison d'opérations d'écriture inutiles. Avec les disques durs à semi-conducteurs, les opérations d'écriture supplémentaires épuiseront plus rapidement le disque. En outre, les disques SSD étant très rapides, les applications se chargent aussi rapidement, sans prélecture ni extra-extraction.

Pour désactiver le prefetch, modifiez simplement cette valeur de registre en 0. Pour désactiver le superfetch, vous devez cliquer sur démarrer et taper services.msc . Faites défiler jusqu'à Superfetch et double-cliquez dessus. Par défaut, Windows 7/8/10 est supposé désactiver automatiquement les fonctions de prélecture et de récupération supplémentaire s'il détecte un lecteur SSD, mais ce n'était pas le cas sur mon PC Windows 10.

Si le statut est en cours d'exécution, cliquez sur le bouton Arrêter, puis définissez le type de démarrage sur Désactivé . Encore une fois, vous n’avez vraiment besoin que de désactiver les fonctions prélecture et extra-extraction pour les ordinateurs dotés de disques durs à semi-conducteurs. Pour les disques durs de disques ordinaires, ils peuvent réellement aider à augmenter les performances avec le temps. Si vous avez des questions, n'hésitez pas à commenter. Prendre plaisir!

Top