Le système d'exploitation Windows 7 a permis la mise en œuvre d'une technologie unique appelée SuperFetch. Ce qu'est cette technologie et comment elle fonctionne n'est pas connue de tout le monde. Mais si vous vous souvenez de la technologie Prefetcher précédente dans Windows Vista, alors tout se met immédiatement en place.
Les développements scientifiques dans le domaine de la technologie informatique ne s'arrêtent pas. Le système d'exploitation Windows 7 a permis d'implémenter la technologie unique SuperFetch (elle est répertoriée en tant que processus sysmain dans le gestionnaire de tâches). Pour comprendre la signification et les fonctions de ce service, vous devez vous souvenir d'une autre technologie Prefetcher unique dans Windows Vista. Lorsqu'un programme est lancé, ses fichiers de configuration et ses composants sont d'abord lus à partir du disque dur, et ensuite seulement ils sont chargés dans la RAM en mode hôte. Lorsque l'application se ferme en la rouvrant, le même processus sera effectué. Afin d'accélérer l'accès aux programmes et, par conséquent, d'optimiser le travail des processus système, la technologie SuperFetch a été créée et mise en œuvre.
Système SuperFetch intelligent: concepts généraux
Avec l'aide de la technologie superfetch, les programmes les plus populaires utilisés par l'utilisateur sont suivis puis placés dans la RAM pour une recherche rapide. Ainsi, le lancement de tel ou tel programme est beaucoup plus rapide du fait que les données sont déjà dans la RAM, c'est pourquoi on ne passe pas plus de temps à les lire depuis le disque dur. Si vous regardez l'histoire de la création de la technologie, elle a été appliquée à l'origine dans Windows XP, puis elle s'est poursuivie dans la version Vista et s'appelait Prefetcher. Sa tâche était d'optimiser le chargement des composants du système et des modules des applications en cours d'exécution avant de démarrer directement.
La technologie est donc appelée « Prefetch » ou prefetcher (superprefetch). Ce service présentait des inconvénients importants. Il permettait de charger un nombre limité de programmes dans la RAM, et lorsqu'une application cessait d'être utilisée fréquemment, ses données étaient renvoyées sur le disque dur dans le fichier d'échange. Mais plus tard, perfect a subi des changements majeurs.
Après des améliorations significatives, la technologie devient SuperFetch (traduction littérale - superfetch). Maintenant, le service est engagé dans le suivi de l'activité des utilisateurs, crée des cartes spéciales et enregistre la configuration des programmes utilisés. Si, pour une raison quelconque, l'application a soudainement manqué de RAM, SuperFetch effectue une analyse approfondie du déchargement et, une fois le processus responsable du déchargement terminé, recharge le programme précédent dans la RAM. La tâche principale du service est d'augmenter la vitesse de lancement des applications et d'assurer une augmentation stable des performances du système, ce qui contribue à son tour à l'inclusion rapide dans le flux de travail.
Paramètres et gestion des services
Pour activer ce service, il est préférable d'utiliser le registre système. Dans le menu Exécuter (Win + R), la commande regedit appelle l'éditeur. Dans la section système, en utilisant la branche HKLM, vous devez trouver le répertoire PrefetchParameters. Nous avons besoin de deux clés EnablePrefetcher et EnableSuperFetch. S'il n'y a pas de clé EnableSuperFetch, alors il faut la créer (paramètre DWORD) et lui attribuer un nom approprié. Pour plus de commodité, vous pouvez saisir quatre valeurs pour chaque clé:
- 0 - arrêt complet;
- 1 - optimisation des programmes en cours uniquement;
- 2 - optimisation des seuls composants du système de lancement;
- 3 - accélération équilibrée de l'application et des systèmes.
L'utilisation de la commande services.msc, qui ouvre la fenêtre des paramètres pour les services et processus exécutables, est une autre méthode de gestion des paramètres de service. Dans ce cas, vous devez trouver SuperFetch et ouvrir les propriétés du service avec un double-clic. Ensuite, vous devez définir le paramètre requis dans la liste déroulante du type de démarrage.
Inconvénients du service SuperFetch
Mais il y a aussi des faiblesses dans ce service. Il n'est pas rare que des problèmes y soient associés. Avec un examen approprié de ce problème, vous pouvez arriver à la conclusion que les problèmes qui surviennent lorsque vous travaillez avec l'ordinateur ne sont pas la faute directe du service SuperFetch. Autrement dit, si nous parlons de défaillances au niveau du système, elles n'ont alors pas d'impact critique sur le fonctionnement du "système d'exploitation". Mais un bug dans le module SuperFetch rend ce service absolument non activé. Et dans ce cas, même la saisie des paramètres nécessaires dans le même registre ne change pas la situation pour le mieux. Souvent, vous pouvez voir un message indiquant qu'il y a eu une résiliation anormale (SuperFetch terminé) ou un accès complètement refusé.
Cette situation se produit en raison d'un manque de RAM ou d'un affrontement entre les lamelles "RAM". Dans ce cas, il ne reste plus qu'à désactiver complètement le service. S'il y a suffisamment de RAM pour tester le fonctionnement du service et éliminer les problèmes, il est conseillé de le faire. Et après les manipulations effectuées, vous pouvez l'éteindre ou continuer à l'utiliser.
SuperFetch fonctionne toujours en arrière-plan. Le service utilise des ressources processeur et de la mémoire. "Superfetch" n'est pas appelé à supprimer complètement le chargement d'applications dans la "RAM", son objectif direct est de rendre ce processus rapide. Et chaque fois qu'un téléchargement se produit, le système connaîtra toujours exactement le même ralentissement si l'application a été lancée sans SuperFetch. En effet, le service précharge une très grande quantité de données du disque dur dans la RAM. Et si, à chaque démarrage ou redémarrage de l'ordinateur, le disque dur fonctionne à cent pour cent de charge pendant un certain temps, des problèmes avec SuperFetch peuvent survenir. Les joueurs avec quatre gigaoctets de mémoire ou moins auront des problèmes avec SuperFetch. Le principal inconvénient ici est qu'il existe des jeux qui utilisent beaucoup de RAM. Dans ce cas, il y a une demande constante et une libération de mémoire. Cette exécution d'une telle manipulation peut amener le service à charger et décharger constamment des données locales.
Désactiver SuperFetch: tous les avantages et inconvénients
Beaucoup de gens doutent aujourd'hui de l'utilisation de ce service. Il est souvent recommandé de désactiver le service SuperFetch pour améliorer les performances et les performances de votre ordinateur. Cependant, non seulement un utilisateur compétent peut résoudre le dilemme qui s'est posé sur l'opportunité d'utiliser SuperFetch dans ses conditions.
Il existe également une recommandation générale pour tous les utilisateurs, qui est la suivante:
- une petite quantité de RAM ne permet pas une utilisation fluide du service;
- son volume suffisant recommande d'activer Superfetch.
Ainsi, si la quantité de RAM ne dépasse pas 1 Go et que la charge mémoire peut atteindre 600 Mo, sans parler de la mémoire virtuelle supplémentaire et du fichier d'échange, une situation avec une fonctionnalité RAM limitée se présente. Mais c'est bien entendu le cas si le système informatique est de l'ancienne génération (readyboost est utilisé). Dans les systèmes modernes, même si la configuration minimale est utilisée, le composant logiciel enfichable implique initialement de grandes quantités de RAM, à partir de 3 Go. Dans ce cas, bien sûr, l'utilisation du service SuperFetch est justifiée. Vous pouvez comparer le fonctionnement de l'ordinateur dans différents modes: en utilisant SuperFetch et lorsqu'il est éteint. Certains utilisateurs notent que dans ce cas, ils n'ont pas vu beaucoup de différence.
En d'autres termes, l'utilisation ou la désactivation de SuperFetch en tant qu'hôte dépend uniquement de l'équilibre des capacités et de la charge attendue sur la RAM de l'ordinateur. Bien sûr, lors de l'utilisation de jeux modernes sur du matériel ancien, des problèmes de performances du système d'exploitation sont inévitables. Cependant, dans d'autres cas, lorsque la RAM gère la tâche sans aucun problème, il n'est tout simplement pas nécessaire d'augmenter la vitesse de l'ordinateur en désactivant le système de superextraction.