You are currently viewing Optimiser son PC

Il y a plusieurs raisons pour qu’un ordinateur semble ralenti ou peu véloce. Avant de vouloir améliorer les performances, il faut donc déterminer la cause du problème: pourquoi mon ordinateur est lent?
Cet article va donner des pistes à explorer et actions à appliquer (bilan matériel, nettoyage du système, registre, encombrement du disque, programmes ou services superflus). Mais attention car il n’y a pas toujours de recette magique!

Signalons aussi qu’une bonne optimisation est spécifique à un usage précis : un bolide est idéal pour la course, un tracteur pour déraciner un arbre mais l’un ne remplacera pas l’autre, les moteurs ne sont pas du tout conçus de la même manière.

Les outils

CCleaner est un logiciel bien pratique, gratuit pour un usage personnel, qui permet de faire du nettoyage sur son ordinateur. Les principales opérations qu’il permet d’effectuer sont:

  • nettoyage de fichiers “obsolètes”, c’est-à-dire ceux dont on n’a plus utilité comme les fichiers de la corbeille, des fichiers temporaires, les fichiers temporaires des navigateurs Web…etc
  • nettoyage du registre de Windows: détecter et supprimer les entrées invalides
  • peut-être le plus important: gestion des programmes exécutés au démarrage. Eh oui, lorsque l’ordinateur démarre, un certain nombre de programmes se lancent automatiquement. Si certains comme les antivirus ou bien pilotes graphiques sont indispensables, d’autres sont superflus et ne font que ralentir la machine. Ils pourront toujours être lancés plus tard si on en a besoin.

Le logiciel Defraggler, du même éditeur que CCleaner (Piriform), est spécialisé dans la défragmentation du disque dur. En plus d’être performant, ce logiciel permet de voir et sélectionner les fichiers à défragmenter. On pourra ainsi judicieusement ignorer certains fichiers (par exemple, une grosse vidéo en 2 fragments).

Le logiciel TreeSize (éditeur JAM) apporte une aide considérable lors d’un nettoyage manuel de l’ordinateur. Il permet de scanner très efficacement une arborescence en triant les dossiers et fichiers par leur taille. On peut ainsi détecter facilement ce qui prend de la place sur son disque dur.

Au niveau du matériel…

L’âge d’une machine est souvent un bon indicateur de performance: difficile pour un ordinateur de plusieurs années de rivaliser avec un modèle dernier cri! Toutefois, l’âge du matériel ne fait pas tout. Le haut de gamme d’il y a 2 ans peut encore bien tenir la route face au premier prix d’aujourd’hui!
Pour un usage généraliste, les éléments les plus importants sont le processeur et le disque dur. Ensuite les joueurs apprécieront une bonne carte graphique.

Avant l’ère des processeurs multi-cœurs, on s’intéressait beaucoup à la vitesse du processeur. Depuis il faut aussi tenir compte de l’architecture et du nombre de cœurs sans pour autant oublier la fréquence. En 2012, le marché présente essentiellement des processeurs à 2 ou 4 cœurs mais encore beaucoup d’applications n’en tire pas entièrement profit. L’avantage sera alors de pouvoir lancer beaucoup d’applications en même temps. Pour gagner en performances grâce au processeur, on peut le remplacer par un autre modèle compatible (même socket) ou bien l’overclocker (augmenter sa fréquente d’horloge, ou le coefficient multiplicateur ou les deux). Le remplacement est “rentable” si vous avez un processeur “bas de gamme”.

Du coté du disque dur, il y a 2 notions importantes: les temps d’accès et les débits. Les débits ou vitesses de transfert concernent les gros fichiers (vidéos, archives). Le temps d’accès aux fichiers est un facteur crucial pour l’efficacité d’un système d’exploitation. En 2012, les disques SSD sont devenus abordables. Il s’agit de disques à mémoires Flash par opposition aux disques durs classiques (HDD) utilisant des plateaux magnétiques. A prix à peu près équivalent, on aura un disque dur classique avec un gros espace de stockage (1 ou 2 Téra-octets) mais des temps d’accès un peu long (10/15ms) ou alors un disque dur Flash avec un espace plus limité (64 ou 128Go) mais avec des performances excellentes (0.1ms en accès). Bref, un disque SSD est vraiment très efficace pour booster un ordinateur (récent ou ancien).

La carte graphique est importante pour les jeux, la vidéo ou la 3D. Quant à la mémoire vive (RAM, DDR, …) il existe des différences de performances (timings, CAS) mais elles sont négligeables dans la plupart des cas aujourd’hui. De même, au niveau de la carte mère, du point de vue performance, il y a assez peu d’amplitude entre les modèles. Ces 2 composants sont choisis avec plus d’attention dans le cas d’une machine overclockée…

Au niveau logiciel…

S’il est facile de détecter un point faible du hardware, cela devient plus complexe du côté software. On peut partir du principe que la situation est optimale lorsque le système est tout propre: après formatage de la partition, on vient d’installer le système. A partir de là, qu’est-ce qui dégrade le bon fonctionnement de la machine??

L’encombrement du registre:

Utilisé massivement par Windows et par beaucoup de programmes, cet espace de stockage d’informations enfle au fur et à mesure qu’on installe et désinstalle des programmes. Un certain nombre d’entrées deviennent obsolètes et encombrent inutilement le registre. A l’aide de CCleaner, on peut supprimer simplement tout ce qui ne sert à rien.

La fragmentation et saturation de la partition système:

Un fichier est fragmenté lorsqu’il est stocké sur le disque dur en “plusieurs morceaux”. Ceci a lieu sur le système de fichiers NTFS utilisés par Windows afin de “boucher les trous issus de fichiers supprimés”. A noter que ce problème n’existe pas pour les systèmes dérivés d’Unix. Ces fichiers éparpillés sont alors plus long à accéder car la tête de lecture du disque dur doit se déplacer sur chaque morceau, ce qui prend plus de temps qu’un fichier en un seul morceau. Pour retrouver de bonnes performances, il faut régulièrement défragmenter son disque dur avec par exemple Defraggler.
La fragmentation n’existe pas sur les disques Flash: il ne faut pas défragmenter un disque SSD!
Sur le schéma, on a supprimé 2 fichiers (orange et jaune) sur la 2ème ligne, ce qui a créé des trous.
Lorsqu’on crée un nouveau fichier (violet), il est divisé en 3 morceaux, c’est-à-dire qu’il est fragmenté.
Sur la dernière ligne, les fichiers vert et bordeaux ont été déplacés pour que le fichier violet soit en un seul morceau: c’est la défragmentation!
Lorsque le disque (ou plutôt la partition sur laquelle Windows est installée) a peu d’espace libre, la fragmentation sera favorisée, ce qui est mauvais. Pour faire le ménage, on peut utiliser CCleaner, et si besoin continuer à supprimer ou déplacer ailleurs les gros fichiers ou dossiers à l’aide de TreeSize. Pour être plus concret, je dirais qu’il ne faut pas remplir une partition système au-delà de 80%.
Les fichiers temporaires Internet, mis en cache par le navigateur Web, sont souvent très petits et très nombreux. Ces derniers favorisent beaucoup la fragmentation. Pour éviter cela, je conseille de réduire la taille du cache des fichiers temporaires Internet.Je pense qu’une taille raisonnable peut aller de 10Mo à 50Mo. Et si vous êtes en réseau, il y a peut-être une machine qui fait proxy Web/ HTTP. Dans ce cas, même plus besoin d’avoir un cache en local!
  • Internet Explorer (8): dans “Options Internet/Onglet Général, partie historique de navigation/Paramètres/Espace disque à utiliser”
  • Mozilla Firefox (12.0) dans “Options/icône Avancé/onglet Réseau/Contenu Web en cache/Limiter le cache à”
  • Google Chrome (19): il faut ajouter des paramètres à la ligne de commande: “…chrome.exe–disk-cache-dir=”CACHE_DIR” –disk-cache-size=N où CACHE_DIR permet de choisir le dossier du cache et N indique la taille du cache en octets.

Les programmes superflus lancés au démarrage:

Au fil des installations de logiciels, certains d’entre eux vont estimer qu’ils sont très importants et vont se lancer automatiquement au démarrage de Windows. Or vous n’en avez pas forcément besoin et ils vont fatalement contribuer à ralentir la machine.
Comment font-ils pour se lancer automatiquement?
  • via une entrée dans le registre: HKLM/software/microsoft/windows/currentVersion/run
  • avec un raccourci dans le dossier “Démarrage”
  • par un mode de démarrage (automatique) pour les services
  • à l’aide d’une tâche planifiée (plutôt utilisée pour une action unique, par exemple lors de la mise à jour de version)
PARENTHÈSE: On peut noter que les virus (ou malwares en général) se lancent automatiquement au démarrage. Après identification, on doit stopper leur exécution automatique puis supprimer tous les fichiers infectés. FIN
Heureusement CCleaner est encore une fois très utile: il permet de voir d’un seul coup tous les programmes qui se lancent au démarrage et de les désactiver simplement.

Certains services ralentissent la machine :

Un service est un programme qui peut être lancé en dehors d’une session d’utilisateur, donc plus ou moins dès le démarrage de la machine.Désactiver certains services a du sens uniquement sur une machine ancienne sous Vista, XP ou plus vieux. Voici 2 dossiers expliquant la fonction des différents services et une indication de type de démarrage:
Un des services le plus rentable à désactiver est le “Service d’indexation des fichiers“. Il peut faire gagner beaucoup de temps lors de la recherche de fichiers mais en fait perdre un petit peu à chaque utilisation de l’explorateur.
On pourra être vigilant au services qui ne font pas partie du système d’exploitation, généralement d’un autre éditeur que Microsoft.

Les antivirus/anti-malware :

Ces programmes sont utiles pour détecter les infections de l’ordinateur mais utilisent parfois un peu trop de ressources.
J’utilise Avira Antivir Free, qui n’a pas mauvaise réputation. Il consomme du CPU au démarrage de la machine (sans doute pour vérifier rapidement les processus en cours). Il consomme aussi des ressources à travers le module “AV guard” qui représente une protection permanente: vérifie tous les accès aux fichiers en lecture et écriture! Ce module qui tourne en tache de fond n’est pas indispensable si on est prudent. Lorsqu’on le désactive via l’interface, il se relance au prochain démarrage. Il faut désactiver le service nommé “Avira Antivir Guard” pour vraiment s’en affranchir.
Pour être prudent, on peut vérifier le risque d’un fichier (même d’un site web) via l’outil en ligne sur https://www.virustotal.com/ et de temps en temps faire un scan intégral du système 😉

Le choix du système d’exploitation :

Eh oui! Si les performances d’une machine sous Windows se dégradent avec le temps, c’est différent pour les systèmes basé sur Linux!
Ainsi une solution pour Windows consiste à réinstaller à partir d’une image système propre. Dans ce cas, on va perdre les installations/réglages intermédiaires…c’est possible de faire des images incrémentales mais pas évident de rester propres et de ne rien oublier.
Du coté des distributions Linux, outre les performances conservées, on n’a pas besoin d’antivirus/anti-malware. De plus il n’y a quasiment pas de fragmentation (sauf lorsque le disque est presque plein). Enfin, une distribution Linux est généralement assez complète si bien qu’il n’est pas nécessaire de rajouter des tonnes de programmes.

Conclusion

La première question à se poser avant d’optimiser est: mon matériel est-il adapté à mon usage? Pas besoin d’une bête de course pour envoyer des mails et imprimer des documents!
Ensuite si on cherche un gain important, il vaut mieux s’attaquer au hardware. Un exemple classique est le remplacement du disque dur mécanique par un disque SSD.
Finalement si vous n’êtes pas tenté par Linux, le moyen le plus radical et efficace est de réinstaller Windows. Sinon les différents points abordés dans ce dossier (nettoyage registre et fichiers, défragmentation, limiter les programmes, services et antivirus) devraient apporter quelques améliorations !