Comment optimiser son processeur: Changer et activer les caches L2 et L3 de son CPU 42


spped-windows-optimisation-porcesseur-cpu-500x270 Comment optimiser son processeur: Changer et activer les caches L2 et L3 de son CPU

  a été construit pour pouvoir être utilisé sur un maximum de machines avec des configurations différentes, et par conséquent, il n’est généralement pas optimisé pour votre ordinateur et votre utilisation. Je vous invite par ailleurs à lire nos autres articles articles concernant l’optimisation de vos ordinateurs si cela n’est déjà fait.

Une des « non-optimisations », c’est au niveau du processeur. Nos processeurs ont des caches qui leur permettent de mettre en mémoires certaines données afin d’ la reprise de ses données dans le futur: http://fr.wikipedia.org/wiki/M%C3%A9moire_cache

Selon les processeurs, vous pouvez avoir 2 ou 3 niveaux (levels) de cache. Par défaut, Windows utilise un cache L2 (Level 2) de 256 kbytes, ce qui signifie que si votre processeur est capable d’utiliser plus d’espace (ce qui est généralement le cas et le sera plus le temps passera au vu de l’évolution continue des processeurs), Windows limite les capacités de votre processeur!

Et je ne vous parle même pas du cache L3, vu que Windows  ne l’utilise pas, c’est comme si vous n’en avez pas, or cette 3ème mémoire cache est la plus grande des 3 niveaux caches d’un processeur!

 

Infos de son processeur:

La 1ère chose à faire, c’est de connaître les capacités de son CPU (processeur), pour cela:

  • Télécharger CPU-Z: http://www.cpuid.com/softwares/cpu-z.html
  • Installez-le et ouvrez-le
  • Pour voir les différents niveaux de cache, vous avez 2 possibilités: Le 1er onglet, en bas à droite ou le 2ème onglet

cpu-z Comment optimiser son processeur: Changer et activer les caches L2 et L3 de son CPU

Pour augmenter le cache L2 dans Windows:

  1. Dans le menu démarrer, recherchez et ouvrez « regedit » ( ) (Comme dans toute manipulation dans la , il est conseillé d’effectuer une sauvegarde de son ordinateur en cas de problème)
  2. double cliquez sur HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Control > Session Manager > Memory Management
  3. et dans la fenêtre de droite, vous devez trouver une clé nommé « SecondLevelDataCache« , faites un clic droit dessus et cliquez sur « Modifier« 
  4. Cliquez sur « Décimale« 
  5. Et remplacez par la vrai valeur de votre processeur. Dans mon cas, CPU-Z m’indique 2×256, donc la valeur à mettre dans mon cas est 512.
  6. Cliquez sur « Ok« 

regedit-L2-L3-500x290 Comment optimiser son processeur: Changer et activer les caches L2 et L3 de son CPU

Pour activer le cache L3 dans Windows:

  1. L’étape 1 à 2 est identique que pour le L2 et vous arrivez donc à la même fenêtre à l’étape 3.
  2. Dans une zone libre dans la fenêtre de droite, faites un clic droit et cliquez sur « Nouveau » > « Valeur DWORD 32Bits« 
  3. Renommez la nouvelle clé par « ThirdLevelDataCache » (sans les guillemets)
  4. Clic droit sur cette nouvelle clé renommé et cliquez sur « Modifier »
  5. Cliquez sur « Décimale« 
  6. Remplacez la valeur par celle de votre processeur indiqué par CPU-Z: dans mon cas, j’ai 3MBytes, je dois donc faire 3×1024, ce qui signifie que je dois mettre 3072 comme valeur.
  7. Cliquez sur « Ok« .

 

Redémarrez votre ordinateur. Lors du 1er redémarrage, votre ordinateur peut être légèrement plus lent que d’habitude, cela étant du au fait que Windows doit intégrer ces nouvelles données, mais par la suite, votre ordinateur devrait être plus rapide et plus puissant! Personnellement, je n’ai pas eu de ralentissement lors du 1er redémarrage, mais j’ai bien remarqué une nette amélioration dans la vitesse d’exécution des programmes, surtout au niveau du multi-tâches, malgré le fait que possédant déjà un SSD sur mon PC!

 

N.B.: cette astuce n’est pas de l’overclocking, et donc ne présente aucun risque de surchauffe que l’on peut retrouver dans l’overclocking.


A propos de Pandoon

Créateur de ce site, j'ai par conséquent pratiquement toutes les casquettes: Administrateur, webmasteur, rédacteurs, etc...Utilisateur avancé de Windows depuis la version 95, je suis devenu en quelque sorte un spécialiste sur ce système d'exploitation.


Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

42 commentaires sur “Comment optimiser son processeur: Changer et activer les caches L2 et L3 de son CPU

  • Nino

    Bonsoir j’ai une question es que je multiplie par 1024 pour calculer la valeur du 3eme niveau de mon processeur 12 MBytes * 1024 ? ces bien ça ?

    Intel (R) Core (MT) i7-3930k CPU @3.20Ghz

    Merci

  • tipierre

    Cool pour l’astuce.
    Voici le lien chez microsoft : https://support.microsoft.com/fr-fr/kb/183063

    Il est précisé  » C’est seulement utile pour les ordinateurs dotés de caches L2 à mappage direct. Les processeurs Pentium II et les processeurs ultérieurs ne disposent pas de caches L2 à mappage direct.  »

    Alors réelle utilité ? Effet placebo ? Quelqu’un a-t-il pu vérifier à l’aide de benchs ?

    • Pandoon Auteur de l’article

      Salut,
      Pas de bench, donc peut pas te répondre à ce niveau-là.

      Par contre, plusieurs choses:
      -j’ai remarqué un gain de vitesse, effet placebo ou non, je l’ignore
      -pas remarqué de problème à court ni à long terme
      -je connais le lien Microsoft, et même si il indique le même intitulé du registre, il faut voir de quand date l’article et surtout à quel système d’exploitation il fait référence… et pour répondre à cela, ça date de 2006 et concerne les Windows Server NT! Est-ce toujours d’application? Je l’ignore, mais Windows évolue et les processeurs également, il est pas dit que son fonctionnement actuel soit identique, ni même que certains processeurs utilise toujours/de nouveau du L2 en mappage direct (pas pu trouver une liste de processeur indiquant qu’il comportait du l2 en direct)
      -L’astuce consiste à modifier les valeurs du L2 ET L3 si disponible, pas seulement du L2, or Microsoft n’en parle pas du L3…

      Bref, quelques inconnues, mais chez moi l’effet est présent (testé plusieurs fois) et aucun problème… Et même dans le cas ou l’astuce serait inutile et que ce serait vraiment un effet placebo, mettre la bonne valeur de L2 et L3 n’y changerait rien, car les L2 et L3 serait géré matériellement…

  • RDHT

    Bonjour,
    J’utilise un intel processeur E6700 : cache L1= 2X32
    cache L2= 2X32
    Level 2 = 2048
    Que dois je mettre comme chiffre dans les clés de registre correspondante pour tenter amelioré un peu.

    Merci a celui qui me fournira le renseignements.

  • RDHT

    Me suis gourré dans ma premiere demande concernant les caches du processeur E6700
    Il faut lire : L1 Data = 2X32 Kbytes
    L1 Inst = 2X32 Kbytes
    Level2 = 2048

    Ma question :Quelles valeur a inserer dans les clés du registre pour booster un peu ce processeur exploiter sous Seven Merci.

  • Théo

    Bonjour Pandoon,
    merci pour ton travail j’ai réussi à faire les changements et par chance j’avais les même nombres que toi à entrer ^^
    Mais je voulais savoir, comment sait-on si les changement se sont appliqués ?
    Merci

  • Yves

    Salut Pandoon,

    J’ai augmenté L2 et L3 en suivant vos instructions et selon les données CPUID, et, après avoir redémarré mon PC, Google a planté et j’ai dût réinstaller le programme, Firefox n’a eu aucun problème, maintenant reste à voir pour les autres applications !???
    Jusqu’à maintenant, celles que j’ai essayé, répondent plus rapidement.
    À suivre…
    Merci pour l’astuce.

  • Yves

    Salut Pandoon,

    Malgré que Google ait complètement planté après avoir augmenté L2 et L3, je vous confirme l’augmentation de la rapidité de réactivité des programmes. Wow !!!
    J’ai fait la même chose avec mon « vieil » ordinateur HP sous Windows 7, et, ce n’est pas croyable de constater la différence avant et après ! (aucun programme n’a planté :D).
    J’ai également fait la même chose avec mon PC sous Windows 8.1, et, ce n’est plus le même PC !!! (aucun programme n’a planté pour celui-ci également).
    Encore Merci pour cette astuce.

  • Cheeze12

    J’ai fait une faute de frappe dans regedit et mon ordinateur veut plus démarrer normalement même le réparateur Windows peut rien faire comment je fais pour me sortir
    S’il vous plaît

  • Seb

    Bonjour Pandoon, j’ai essayé ta technique qui a marché à merveille pendant un temps. Malheureusement, depuis les récentes maj de Win10, le hexadéciamle se remet automatiquement. Une solution ?

    • Pandoon Auteur de l’article

      Salut, C’est bizarre ce que tu me dis là, car je viens tout juste de vérifier sur mon pc sous W10, et rien n’a changé pour moi….

      D’après le retour que j’ai de différentes astuces, il semblerait que certains W10 n’intègre pas les changements, comme pour supprimer Cortana… Malheureusement (ou heureusement, cela dépend du point de vue^^), je n’ai encore jamais eu ce cas de figure, et donc ne sait ni pourquoi cela se produit, ce qui bloque, ni comment débloquer cela…

      Seule moyen que je vois, c’est être avec un compte admin, ouvrir regedit en mode admin, et redémarrer tout de suite après les modifications faites. Désolé.

  • Pat

    Hello, merci pour cette astuce (datant de 2014 ?)
    Y a t-il encore beaucoup d’autres « ajustements » du même genre à faire dans le registre, pour profiter au maximum de sa machine ? c’est incroyable qu’il faille faire ce genre de manip !

    • Pandoon Auteur de l’article

      Salut, surement mais je ne les connais pas ou non testé. En tout cas, là tout de suite, rien ne me vient à l’esprit. Mais vous pouvez voyager dans le site dans la rubrique « Astuces » pour voir si d’autres astuces vous semblent intéressantes.

      • PADEL MAGAZINE

        Bonjour, je vois des commentaires qui disent que tout cela ne sert à rien lorsqu’on a windows 10 qui va optimiser par défaut tout ce qui est cache / CPU etc. J’ai windows 10 justement. Dois je faire ce que vous préconisez car mon ordinateur est bridé par défaut ? Merci pour votre aide