Accélérez Windows / Speed up Windows
|
This page is written in French; if you're interested in it and wish my translating into English, do ask me! |
... explications relatives aux différentes mémoires, aux "caches/caches", "spouleurs/spoolers", "tampons/buffers" et "piles/stacks"... (pour moi, afin de ne pas oublier) |
-1-Affiner certaines options du Bios -1-1- gestion de la mémoire vive - Modifier les valeurs de base dans les modules CMOS Setup, Chipset Features Setup ou encore Advanced Chipset Setup (intitulés différents selon les Bios), options les plus courantes : SDRam CAS Latency ou DRam Burst Refresh (consulter la doc de la carte mère). Attention, toutes les barettes mémoire ne supportent pas forcément les réglages les plus pointus, en cas de problème comme des blocages de l'ordinateur, rétablir les réglages d'origine. -1-2- mode 32 bits du disque dur - Aller dans le module Standard CMOS. NB : La mise à jour de la mémoire Flash (la mise à jour du Bios) est une opération délicate pouvant conduire à la mise hors service de l'ordinateur si elle est effectuée sans les précautions nécessaires. Certains conseilleurs mettront en avant les apports d'une version améliorée et optimisée quand d'autres diront de ne pas effectuer cette mise à niveau sauf nécessité. |
-2-Optimiser le disque -passer en FAT32 - Micro$oft préconise de passer en FAT32 afin d'accélérer le lancement des applications. Cette opération est préconisée pour les accès optimisés du mode 32 bits ; de plus, cela permet de gagner de la place sur disque par suite de clusters plus petits. Attention, cette opération est très longue et irréversible. Je profite de ce paragraphe pour évoquer la conversion en NTFS qui offre de meilleures performances ainsi qu'un certain nombre de fonctions supplémentaires en termes de sécurité, par exemple le partage sélectif de fichiers. Il est possible de changer n'importe quelle partition FAT ou FAT32 en NTFS, pour cela, vous devez utiliser un outil nommé Convert (deux choses à savoir au préalable : NTFS ne peut être lu que par 2000 et XP de Windows et par Linux mais pas par MS-Dos et ses disquettes de démarrage ; la conversion est irréversible). Pour lancer l'opération, ouvrez une session Dos et saisissez la ligne Convert x:/fs : ntfs/v en remplaçant la lettre x par celle de votre lecteur. Le temps de conversion peut être important si votre disque contient un très grand volume de données. Si vous désirez convertir la partition active, Windows vous demandera de redémarrer l'ordinateur et la modification s'effectuera au redémarrage. |
-3-Optimiser le disque -activer le DMA - Par défaut, Windows 98 ou 2000 n'active pas toujours le mode DMA (Direct Memory Access), ce qui grève les performances des disques durs compatibles. Pour y remédier : - Windows 98 : clic-droit Poste de Travail/Propriétés/onglet Gestionnaire de périphériques/ouvrir Lecteur de disques, double-cliquez sur GENERIC IDE DISK TYPE01/onglet Paramètres/cocher la case DMA/valider. - Windows 2000 : clic-droit Poste de Travail/Gérer/fenêtre de gauche, Gestionnaire de périphériques/fenêtre de droite, ouvrir Contrôleurs ATA/ATAPI IDE, double-cliquez sur Canal IDE principal (ou secondaire)/Paramètres avancés/cocher la case DMA/valider. - Linux : connectez vous en Root et saisissez, dans Terminal, la commande hdparm /dev/hda. Vous devez alors lire using_dma = 1 (on). Si ce n'est pas le cas ou pour que ce mode soit systématiquement reconnu, ajoutez la ligne /sbin/hdparm -c1 -A1 -m16 -d1 /dev/hda dans le fichier /etc./rc.d/rc.sysinit. Pensez aussi à mettre à jour les pilotes du jeu de composants (chipset) de votre carte mère, la plupart d'entre eux valident d'office cette option. |
-4-Augmenter la capacité de la mémoire - C'est le meilleur moyen d'améliorer de façon significative les performances générales du système d'exploitation. 128 Mo de mémoire vive sont aujourd'hui un réel minimum pour assurer un fonctionnement agréable ; 64 Mo et des programmes qui se chargent au démarrage de Windows -antivirus, gestionnaire de carte vidéo, utilitaire de surveillance de fonctionnement, etc.-, vos 64 Mo seront pratiquement déjà saturés avant même d'avoir commencé à utiliser le micro ! Bien comprendre que les versions de Windows sont de plus en plus sophistiquées et gourmandes, et que si vous êtes juste en taille mémoire, il n'est pas judicieux de passer à une version plus récente ; dit autrement, passer de Win95 à Win98 ou de Win98 à Win2K, nécessite un accroissement de la mémoire vive (sous peine de ralentissement important). Un manque de mémoire vive fait que Windows a à utiliser la mémoire virtuelle et se met à "swapper" c'est à dire à recopier sur une portion de disque, le contenu d'une partie de la mémoire vive afin de pouvoir la libérer temporairement : d'où le besoin d'accroître la capacité de mémoire vive, de gérer l'utilisation de cette mémoire vive (fermer les programmes non utilisés, limiter les programmes et pilotes inutiles, etc.), de bien gérer la mémoire virtuelle, etc. |
-5-Paramétrer la mémoire virtuelle - ITCP - Swapfile Optimization Guide WSC - Ws9_ & WinME Memory Management The Gorx - Virtual Memory - The Swapfile WIN386.SWP - Lorsque Windows a besoin de mémoire et se trouve à court de mémoire vive, il utilise la mémoire virtuelle. Cette "mémoire virtuelle" est une partie de la place disque mobilisée comme mémoire supplémentaire. Une autre appellation de cette technique est le "swap" et le fichier correspondant est Win386.swp généralement placé dans le répertoire C:\Windows (dans le cas de Windows 9x) Le problème est que cette mémoire virtuelle est bien plus lente que la RAM. -5-1-Un premier conseil est d'éviter le recours à cette mémoire virtuelle (augmenter la taille de la RAM, éviter les programmes au démarrage de Windows, quitter les programmes qui ne sont plus nécessaires, etc.). -5-2-Une autre solution est le bon réglage de la mémoire virtuelle. Windows gère par défaut la mémoire virtuelle "comme elle vient", c'est à dire qu'il utilise tout l'espace libre du disque dur pour y placer les informations de façon totalement anarchique, augmentant dès lors le temps de recherche et d'accès. Solution : définir un fichier d'échange d'une taille fixe, qui sera seul "habilité" à recevoir des informations. La taille dépend de la mémoire vive dont on dispose (on disait il y a plusieurs années, que cette mémoire virtuelle devait avoir une taille égale à 2,5 fois celle de la mémoire vive... ce ratio est maintenant erroné !) ; plus on a de RAM, moins le fichier d'échange a besoin d'être grand. Disons que pour parer à toute éventualité, un fichier d'une taille de 250 à 300 Mo est largement suffisant ; il y a bien une manière de vérifier l'utilisation de cette mémoire...
|
-6-Deux piles/Stacks -> blocage - Comme évoqué plus haut, les piles sont des tables permettant la gestion des tâches en cours ; il y a un certain nombre de postes possible. Tant que ce nombre limite n'est pas atteint, il ne sert à rien de chercher à le minimiser (l'ordinateur n'en sera pas plus rapide) mais il ne convient pas non plus de gaspiller et mal gérer : jour après jour, au fur et à mesure de l'utisation, la table se remplit. Le nombre limite atteint, le système se bloque après avoir émis un message au démarrage, invitant à changer les paramètres pour obtenir une allocation supérieure. Il y a 2 piles importantes de ce genre sous Win9xMe : - la pile 16-bits est utilisée pour la gestion des interruptions matérielles et des pilotes Dos ou de type Windows-16-bits et est paramétrée dans le fichier C:\Config.sys, paramètre STACKS=x,y (les paramètres sont différents selon l'ordinateur et la version de Smartdrv... voir selon votre cas mais STACKS=9,256 est un paramétrage utile en cas de problème -lorsque STACKS=9,128 n'est plus adéquat et bloque-). - la pile 32-bits est utilisée par l'espace supplémentaire requis par les pilotes Windows-32-bits (.Vxd) et est paramétrée dans le fichier C:\Windows\System.ini, section [386enh], paramètre MinSPs=x. L'absence de ce paramètre correspondant à 2 postes (2 postes supplémentaires par rapport à une allocation normale de 4 Mo par pilote) ; passer à MinSPs=4 en cas de problème puis incrémenter de 4 par la suite. |
-7-Maintenir à jour les pilotes de périphériques - C'est un moyen de tirer le meilleur parti des éléments présents sur un PC et des améliorations apportées par les éditeurs, notamment du chipset et des cartes graphiques. |
-8-Epurer la liste des programmes au démarrage de Windows - Micro$oft a prévu le chargement d'utilitaires pour le fonctionnement de Windows ; les grands constructeurs ajoutent d'autres outils pour "aider" au fonctionnement de l'ordinateur ; certains éditeurs de logiciels installent, sans vergogne, leurs programmes ; vous même, souhaitez parfois le démarrage automatique de vos logiciels préférés ou avoir sous la main, en permanence, vos icônes favorites ou le paramétrage de certaines fonctions (jetez un oeil à la zone système, en bas à droite de votre écran : combien y a-t-il d'icônes ? sont-elles toutes nécessaires ?). Parmi tous ces programmes, certains sont nécessaires, d'autres utiles ou souhaitables, d'autres, parfaitement superflus, absolument inutiles, voire indésirables. Lorsque j'écris que certains éditeurs s'immiscent dans la liste pour y ajouter leurs programmes superflus, voire... je pense à Real Player et équivalents qui contribuent à manger la mémoire et les ressources de l'ordinateur !
Bref, pour épurer la liste des programmes lancés au démarrage de Windows : - révisez et supprimez les programmes inutiles du dossier (répertoire) C:\Windows\Menu Démarrer\Programmes\Démarrage - révisez et désactivez les options inutiles indiquées dans le Panneau de Configuration (Affichage, PC-Card (PCMCIA), IR, Alimentation, Souris, etc.) - décochez les lignes superflues de l'onglet Démarrage de MSConfig (Démarrer/Exécuter/Msconfig [Entrée]/onglet Démarrage) ... tout le problème est de savoir quels sont les programmes "superflus"... quelques conseils : ne jamais décocher System Tray, conserver soigneusement le contenu de la liste (noter ou sauvegarder la branche correspondante de la Base de Registre par Démarrer/Exécuter/Regedit [Entrée]/HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/Current Version/Run & RunServices), rechercher et s'informer, décocher ligne par ligne et étudier l'effet après redémarrage (conserver néanmoins la liste complète car les conséquences peuvent n'être remarquées que plus tard). |
-9-Désactiver l'option Optimisation de la Registry - (Windows98) Eviter qu'à chaque démarrage de Windows, il y ait nettoyage de la base de reistres des espaces vides laissés par des clés qui ont été effacées. Pour ce faire, éditer C:\Windows\Scanreg.ini, remplacer la ligne Optimize = 1 par Optimize = 0. Lancer l'optimisation manuelle, de temps à autre, par un redémarrage en mode Dos et Scanreg /opt. |
-10-Utiliser les conseils des pages Web Maintenez votre ordinateur & Donnez du tonus à votre ordinateur - Songer que le gain d'espace libre va quelquefois à l'encontre du gain en vitesse. D'une manière générale, il y a souvent 2 moyens d'améliorer un ordinateur : une adjonction de matériel (par exemple, une carte munie de chip et de mémoire spécialisée ou un périphérique) et une voie logicielle ; la voie logicielle fait appel à une gestion par l'ordinateur lui-même (évidemment, l'intitulé "voie logicielle" le dit bien) si bien qu'un programme très sophistiqué sollicitera grandement le processeur et conduira à une perte en vitesse ; ainsi en est-il, par exemple, de Drive Space et des systèmes de compression du disque. |
-11-Conserver 15 % de place libre sur le disque - Cette place est nécessaire aux fichiers temporaires lorsque certaines applications sont en fonction (par exemple, MS-Word), lors des installations de logiciels, lors des impressions, etc. Les 15 % sont calculés par rapport à la taille de la partition C: -ou du moins celle qui a le système d'exploitation-. Certains de ces fichiers temporaires ne sont pas correctement éliminés en fin de tâche et il convient de le faire périodiquement. |
-12-Défragmenter le disque dur - Cette opération doit être effectuée régulièrement. En effet, au fur et à mesure que l'on crée ou supprime des fichiers ou que l'on installe/désinstalle des programmes, les fichiers sont dispersés sur le disque sous forme de "clusters" (blocs) de taille plus ou moins importante, ce qui rend leur lecture plus lente. |
-13-Eviter les options "gourmandes" - Double Space, la liaison Infra-Rouge et, de manière générale, les systèmes avec scan "permanent" (le système infrarouge "passe son temps" à scruter son environnement pour y détecter les éventuels périphériques), trop d'icônes dans la zone système (en bas à droite de l'écran, à côté de l'horloge), trop de programmes ouverts, une trop grande résolution de l'affichage, trop d'images à haute résolution -notamment les fonds d'écran-, trop de complexité -fonds d'écran avec changement d'images, Webshots, vous connaissez ? oui c'est très, très joli !-, Active Desktop, etc. Certains systèmes "avec scan permanent" ont néanmoins leur utilité et ne doivent pas être supprimés, sauf nécessité : le Planificateur de tâches, l'Antivirus, etc. Il convient de savoir que les IRQ sont en nombre très limité dans le système d'exploitation Windows, c'est à dire que les cas d'autorisation d'interruption du processeur sont rares, ce qui a pour conséquence que beaucoup de logiciels doivent être actifs pour remplir leur fonction, et donc, scannent en permanence et donc, utilisent des ressources processeur ; la question à se poser : ces logiciels sont-ils tous nécessaires ? |
-14-Décentraliser certaines fonctions - Ajouter des systèmes périphériques "intelligents" : imprimante, carte graphique, bus, disque, etc. comportant des chips prenant en charge les fonctions spécialisées d'impression, d'affichage, etc. et déchargant ainsi la CPU. |
-15-Changer de disque - Les constructeurs font des progrès constants et changer de disque permet, à prix abordable, d'avoir un espace disque plus grand, un accès plus rapide et, parfois, un système de gestion "intelligent" (on appelle ainsi, les systèmes avec adjonction d'électronique -chip- permettant une gestion autonome qui déchargera le processeur). Lors de l'acquisition d'un disque, on en profite pour optimiser le mode de gestion (FAT, FAT32, NTFS, etc.), structurer l'espace disque en plusieurs partitions afin de séparer les programmes (système et applicatifs) des données (le système d'exploitation tirera partie de l'accès plus rapide et facilitera le fonctionnement général de la machine ; la séparation permettra une réinstallation facile du système). |
-16-Overclocker le processeur, changer de processeur et/ou de carte mère - Lorsque tous les outils de peaufinage ont été optimisés, une idée est de faire fonctionner le processeur à une vitesse supérieure (overclockage) en le réglant sur la vitesse limite permise, étant donné que le constructeur, pour garantir son fonctionnement à x MHz, l'a, en fait, testé à bien plus. Ce calcul n'est pas judicieux dans la plupart des cas d'ordinateurs relativement récents (2 ans) car outre le risque que l'on fait courir à la stabilité de la machine et de son système, il ne sert pas à grand chose d'avoir un processeur plus rapide, en effet, une utilisation classique (bureautique, Internet) ne tire pas partie d'une fréquence au delà de 500 MHz ; il n'en serait pas de même d'une utilisation de traitement vidéo ! Dans la plupart des cas, un effort pour accroître la taille de la mémoire est un bien meilleur calcul. |
-17-Redémarrer l'ordinateur - Au fur et à mesure de l'utilisation de l'ordinateur dans la journée, des programmes sont lancés, des tables se remplissent, des parties de mémoire sont utilisées... lorsque ces programmes sont quittés, les zones table et mémoire sont mal libérées, ce qui cause ralentissement ou message de dysfonctionnement du système ; beaucoup de tels dysfonctionnements peuvent être résolus par un redémarrage de l'ordinateur qui permet de repartir de conditions favorables. Ceci est valable lorsque le ralentissement ou le message apparaissent au beau milieu de la session après une utilisation intensive. Lorsque la lenteur est permanente ou le message émis au démarrage du système d'exploitation, la résolution exige l'utilisation de moyens autres. |
-18-Réinstaller le système - Au fur et à mesure de l'utilisation de l'ordinateur, jour après jour, des programmes sont installés (même si vous n'en êtes pas toujours conscient par suite d'automatismes ou de tentations nombreux), le disque dur se remplit, les fichiers "temporaires" s'accumulent, les fichiers paramètres s'alourdissent, en particulier, la Registry, des pilotes et des logiciels de plus en plus nombreux se chargent au démarrage du système -souvent, pour rien-... le fonctionnement du système est ralenti chaque jour un peu plus. Une première possibilité de résolution est une bonne politique d'entretien du système (voir les pages précédentes). Lorsque la maintenance régulière du système est assurée et que le ralentissement persiste (en même temps qu'apparaissent, par intermittence, des messages inquiétants), il convient de passer à des solutions plus radicales telles qu'évoquées dans les paragraphes ci-dessus. Lorsque les pistes précédentes ne suffisent pas, il faut passer à l'échelon supérieur et envisager la réinstallation de parties du système. MicroSoft préconise d'ailleurs, la réinstallation complète du système d'exploitation au bout d'une année ! |
-19-Reformater le disque - Il y a différents degrés dans la réinstallation du système, ceci est évoqué par ailleurs et va de la réinstallation d'un applicatif particulier à la suppression/recréation des partitions du disque. Une bonne organisation permet d'obtenir que cette opération ne soit pas aussi lourde et longue qu'il y paraît. |