Principaux conseils pour rendre Windows plus fluide et plus rapide
NouvellesSelon Microsoft, comprendre le fonctionnement de Windows n’est pas une tâche facile. Si vous êtes un utilisateur habituel à la maison, cela implique, il n’est pas nécessaire de vous inquiéter à propos de ces détails techniques. Revenez à jouer à des jeux et à naviguer sur le Web: laissez-nous le truc intelligent.
Bien sûr, ce n'est pas tout à fait vrai. Bien sûr, la plupart des gens ne gagneront rien à étudier les structures de données qui entourent un processus Windows, par exemple. Cependant, l'apprentissage de quelques principes fondamentaux peut vous aider à améliorer les performances de votre PC, à résoudre les problèmes et à diagnostiquer - ou prévenir - les pannes système. Et vous n'avez pas besoin d'un diplôme en informatique pour comprendre ces idées, que ce soit.
Nombre de fils
Appuyez sur [CTRL] + [Shift] + [ESC] pour lancer le Gestionnaire des tâches, cliquez sur l'onglet Processus et vous verrez une longue liste de programmes en cours d'exécution sur votre système. Cliquez sur "Afficher les processus de tous les utilisateurs" (sur Vista) et vous en ajouterez encore plus, soit un total de plus de 60 sur notre PC de test. C'est une configuration chargée, mais la réalité de votre processeur pourrait être encore pire.
Le fait est qu’un processus Windows ne «exécute» rien du tout. C'est juste une collection de données relatives à un programme. Chaque processus contient au moins un thread, et c'est ce qui exécute le code de programme. Cliquez sur 'Voir | Sélectionnez Columns ', recherchez et cochez la case Threads, cliquez sur' OK 'et vous verrez que pratiquement tous vos processus ont plusieurs threads. Et beaucoup en ont beaucoup plus: des nombres de 10, 20 ou 30 ne sont pas rares. Notre système de test comptait plus de 600 threads répertoriés, sans ouvrir une seule application.
Cela ne signifie toutefois pas que tous les 600 threads souhaitent s'exécuter simultanément, et le gestionnaire de tâches peut également l'indiquer. Cliquez sur 'Voir | Sélectionnez Colonnes, cochez la case "Temps CPU" et cliquez sur "OK": vous verrez que la plupart des processus utilisent très peu, voire pas du tout, la CPU enregistrée. Ils ressemblent aux services Windows, sont configurés et prêts à fonctionner, mais ne consomment pas de temps processeur tant que vous n'en avez pas besoin pour quelque chose..
Néanmoins, même si certains threads sont en veille, il y aura souvent plus de temps que votre processeur ne peut en gérer en même temps. Alors, comment le système décide-t-il quel fil retient le plus l'attention??
Problèmes de planification
Windows attribue à chaque thread un "quantum", c'est-à-dire la durée pendant laquelle il est autorisé à s'exécuter avant qu'un autre thread puisse activer votre processeur. Les éditions grand public de Windows utilisent un court quantum, peut-être 20 millisecondes, ce qui signifie qu'aucune tâche ne doit pouvoir saisir le processeur très longtemps..
Le système triple également le quantum de l'application de premier plan, de sorte que ses threads disposent de 300% de temps de calcul supplémentaire par rapport à la concurrence. C'est un bon moyen de s'assurer que le programme sur lequel vous travaillez reste rapide et réactif, mais qu'il y a un prix à payer.
Chaque fois que votre CPU échange des threads, elle doit également effectuer un changement de contexte, qui enregistre l’état d’un thread et rappelle ensuite l’état du suivant. Et cela prend un temps court, mais toujours mesurable. Un court quantum constitue donc une interface réactive, mais augmente également les frais généraux de votre processeur. Il passe beaucoup de temps à gérer le système plutôt qu'à exécuter vos threads..
En raison de ce problème, les produits Microsoft Server utilisent un quantum long, six fois plus long que Windows grand public, et permettent donc une utilisation beaucoup plus efficace du processeur. Cela semble utile? C'est facile d'essayer ça pour toi. Ouvrez l'applet Système dans le Panneau de configuration, cliquez sur "Avancé" (puis sur "Paramètres de performance | Avancé dans Vista") et définissez l'option "Ajuster en fonction des performances optimales" sur "Services d'arrière-plan". Windows va maintenant configurer votre PC pour utiliser un quantum long sans accentuation au premier plan. Cela se traduit par une réduction de la charge processeur et une amélioration des performances globales, en particulier sur les systèmes exécutant de nombreux programmes..