Question Pourquoi les performances de Microsoft Windows semblent-elles se dégrader avec le temps?


Windows XP / 2003 et versions antérieures (ne peuvent pas attester de Windows Vista, mais je suppose que c'est la même chose), tous semblent devenir plus lents au fil du temps, à mesure que les applications sont installées et désinstallées.

Ce n'est pas une observation scientifiquement testée, mais plutôt une pièce de sagesse acquise par l'expérience. (J'ai toujours soupçonné le registre d'être à l'origine du problème.)

Y a-t-il des preuves concrètes de cette dégradation, ou est-ce juste une perception invalide de la mienne?


76
2017-11-20 16:00


origine


Quel est votre calendrier? J'ai supposé au fil des mois, d'autres supposent plus court.
Mon expérience avec Vista est que cela n'a pas vraiment ralenti au fil du temps. Je suis assis sur une installation de 18 mois, et il est toujours aussi lent que lorsque je l'ai installé pour la première fois! - Orion Edwards
@ MusiGenesis - C'est un gros problème pour tous, pas seulement pour les développeurs. Vous commencez une pente glissante. Ce n'est pas une question liée à la programmation, pas plus que la voiture que vous conduisez n'est liée à la programmation. Cela vous amène à votre travail, mais c'est à peu près tout. - George Stocker
Doit être déplacé vers superuser.com, car il ne concerne pas uniquement les programmeurs. - Mnementh
Je suis tenté de répondre à cette question en un seul mot: Adobe (des choses comme Reader_sl.exe, etc.).


Réponses:


Je ne sais pas ce que c'est avec les autres ici, je n'ai pas rencontré quelqu'un qui ne sait pas de quoi vous parlez. Il y a plusieurs raisons à cela, mais certaines n'ont pas été identifiées.

Je commencerai par une meilleure description pour ceux qui ne le savent pas. Une nouvelle installation de Windows démarrera sous 1min. Sur une période de 6 mois, le temps d’initialisation de l’ordinateur ne ralentira pas seulement mais l’ensemble de l’expérience du système d’exploitation n’est pas comparable à une table rase. Si vous réinstallez Windows après 1 an d'utilisation, vous êtes sûr de voir la différence.

Les raisons du ralentissement ont été attribuées à l'encombrement accru de votre base de registre et à la fragmentation de votre disque. Vous avez remarqué que la désinstallation n'aide pas, cela s'explique en partie par le fait que tout n'est pas nettoyé du registre. Les logiciels publicitaires peuvent être un problème, mais ce n'est généralement pas la cause.

Vous pouvez obtenir des nettoyeurs de registre, modifier et supprimer des logiciels publicitaires, mais même cela ne ramènera pas le système à sa vitesse initiale, personne n’a trouvé une explication raisonnable à cela, c’est juste le cas.

Note pour les autres, ce n'est pas un comportement normal pour un système d'exploitation utilisé, j'utilise Linux depuis 4 ans, alors que ce n'était pas sans ré-installation, ralentissement de grandes quantités d’installation / désinstallation de programmes.


68
2017-11-20 16:27



Mon autre supposition est que cela pourrait être dû au processus de mise à jour de Windows et à la manière dont il est corrigé. C'est une conjecture complète de ma part, du point de vue que j'ai vu ce comportement sur des machines qui ne surfent que sur le Web et obtiennent des mises à jour Windows. - webjedi
La fragmentation n'est pas un problème de grande vitesse tant que vous n'utilisez plus FAT32.
@webjed, je sais que faire une mise à jour Windows à partir d'une nouvelle installation n'a pas cet effet, mais je ne serais pas surpris si les mises à jour progressives provoquaient ce problème. - he_the_great
Pour rendre le test équitable, vous devez installer tout le logiciel et les mises à jour du nouveau système. Une nouvelle installation de base de Windows ne fait rien, mais le fait très rapidement. Un test intéressant serait d’avoir une application de sonde de registre et de tester les changements de performance avec elle. - Mr Fooz
L'accès au registre est un O(n)opération où n est la profondeur de l'arbre. Avoir un registre énorme avec beaucoup de fouillis ne causera pas de problèmes de performance. Cependant, il existe deux choses liées au registre qui ralentissent les choses. Le premier est la fragmentation des fichiers de ruche du registre. Le second impact, plus important, est que les applications enregistrent les rappels, les addons et les modules à charger lorsque certaines opérations se produisent. Avoir quelques centaines d'entrées de menu contextuel redondantes dans le registre ralentit vraiment les choses. - Polynomial


Non-non, c'est la pourriture des bits! ;)

Sérieusement, une installation Windows ne se dégrade pas beaucoup si vous ne l'utilisez pas du tout. Mais un ordinateur que vous utilisez aura probablement de plus en plus de logiciels installés, dont beaucoup se configurent automatiquement pour démarrer en tâche de fond au démarrage. En fait, on peut s'attendre à ce que tous les ordinateurs, quel que soit le système d'exploitation, fonctionnent plus lentement, car de plus en plus de services sont en cours d'exécution. Windows est peut-être notoire pour permettre aux programmes de s’installer eux-mêmes dans le "dossier de démarrage" ou similaire.

Il semble aussi y avoir une perte de réactivité apparente avec de nombreux programmes installés, même s'ils ne sont pas en cours d'exécution; Je ne suis pas sûr de ce qui provoque cela, mais une estimation aléatoire serait qu'il y a un peu plus de données à analyser chaque fois qu'un menu est affiché, ce qui ralentit subjectivement l'ordinateur sans affecter vraiment la puissance de traitement moyenne ...


5
2017-11-20 16:14



Je ne peux que partiellement accepter. Ne pas utiliser l'ordinateur le maintiendra à performance égale (aucune). Cependant, ce problème n’est pas universel, je garde un système d’exploitation assez propre. Cela signifie installer et désinstaller de nombreuses applications, Windows est le seul à avoir un problème à cet égard. - he_the_great
C'est une sorte de problème de "tragédie des biens communs". De nombreux programmes mettent en place un agent en permanence pour améliorer son propre temps de démarrage au détriment du reste du système. - Jesse Weigert
"Une installation Windows ne se dégrade pas beaucoup si vous ne l'utilisez pas du tout" - je pense que c'est vrai pour tous les ordinateurs. Ils fonctionnent parfaitement jusqu'à ce que les gens commencent à les utiliser. Ensuite, tous les paris sont désactivés. - Paul D. Waite


Vous ne savez pas de quoi vous parlez sans plus de détails. Les versions plus anciennes de Windows avaient quelques problèmes, mais j'ai trouvé XP et Vista assez solides, au point que je peux les laisser fonctionner pendant quelques semaines sans redémarrage et ne pas voir de problèmes. Je suis sûr que certaines combinaisons de logiciels peuvent causer des problèmes, mais Windows lui-même (du moins dans les versions récentes) ne semble pas se dégrader en termes de performances.


4
2017-11-20 16:03



Il parle des performances d'une ancienne installation Windows par rapport à une nouvelle installation. Pas de fenêtres en hausse pendant une semaine par rapport au démarrage récent. - James McMahon
A quoi sert Windows lui-même sans le soft? - Trufa


D'un autre côté, même une réinstallation propre ne rendra pas un ancien ordinateur aussi rapide que lorsqu'il était neuf; parce que nous attendons de plus en plus. Il y a dix ans, vous utilisiez des applications plus petites et plus simples, qui utilisaient moins de CPU et de RAM, et peut-être que même votre traitement de texte utilise des effets 3D accélérés par le matériel ...

Je pense que ceci est la cause numéro un de ce sentiment (souvent non mesurable) que l'ordinateur ralentit. (Bien sûr, sur un système Windows, il peut y avoir des différences mesurables avant et après la réinstallation. Windows est un système complexe qui fait beaucoup de choses en arrière-plan, et certains processus peuvent ne pas suffire à faire le ménage par la suite. avoir été critiqué pour beaucoup de choses au cours des années, et d'être efficace et ne pas gaspiller des ressources n'en fait pas partie); P


4
2017-11-20 16:28



Ce n'est pas le cas, si vous faites une réinstallation, cela peut ne pas sembler rapide, mais vous obtiendrez une augmentation de performance avant la réinstallation. - he_the_great
Oui bien sûr! Ce que j’ai essayé de dire, c’est qu’il ya aussi une explication psychologique: l’ordinateur le plus rapide du marché se sent vite, quelques années plus tard, le même ordinateur semble plus lent car ce n’est plus l’ordinateur le plus rapide (indépendamment des performances réelles)… - Stein G. Strindhaug


J'exécute Windows XP depuis 2002 et je ne peux pas confirmer les affirmations de dégradation des performances que j'entends souvent, à l'exception du démarrage.

Tous les 2 ou 3 ans, j'ai réinstallé Windows pour diverses raisons (repartitionner et ne pas vouloir utiliser un gestionnaire de partition, etc.). Après une installation propre, Windows démarre rapidement et devient rapide. Cependant, après avoir installé tous les programmes dont j'ai besoin, le temps de démarrage est considérablement plus long, mais sinon "snappiness" ne change pas, que j'utilise la même installation pour un jour ou pour un an.

Il y a quelques années, j'ai lu un test d'un magazine informatique allemand, où ils ont comparé les performances de Windows avant et après l'exécution de différents nettoyeurs de registre, et n'ont constaté aucune différence. Je pense que la dégradation des performances constatée est due à l’installation d’autres programmes au fil du temps, et en particulier à des programmes exécutés en arrière-plan. Cependant, je ne crois pas que Windows lui-même dégrade les performances.


4
2017-11-21 12:58





Lors de la première installation, Windows configure les contrôleurs de disque pour utiliser le mode DMA le plus rapide disponible. Si des erreurs suffisantes sont rencontrées, le mode d'accès est supprimé. Il n'y a pas de mécanisme qui tente d'utiliser des modes plus rapides si les choses fonctionnent correctement. Au fil du temps, le mode diminue de plus en plus, jusqu'à ce que tout accès au disque soit en mode PIO et que l'ordinateur semble complètement cassé.

La suppression du contrôleur oblige Windows à reconfigurer le périphérique en utilisant le mode le plus rapide disponible. Une réinstallation complète provoque ceci.

Une pure spéculation de ma part, mais cela a plus de sens que de gonfler le registre quand on considère que les gens se plaignent du bitrot sur les machines qui ont des gigaoctets de RAM en excès.

(Des services supplémentaires et d'autres processus d'arrière-plan contribuent certainement à ralentir les temps de démarrage, mais il est peu probable que les performances du logiciel se dégradent sans affecter les autres fonctions)


4
2017-11-26 20:11



Il semble que vous ayez un problème matériel réel. Je n'ai pas vu un tel comportement depuis un certain temps. - GregC
+1 - Le mode PIO est un signe de problèmes matériels, mais peu importe, il provoque un ralentissement INCROYABLE. De plus, ces erreurs peuvent s'accumuler sur une très longue période, ce qui peut ne pas indiquer un problème matériel significatif, mais peut-être une légère faute, ou peut-être avez-vous secoué votre ordinateur portable plusieurs fois. - Ricket


Je soupçonne que pour beaucoup de gens, c'est l'accumulation de logiciels publicitaires. Je n'ai pas fait d'étude scientifique, cependant.


3
2017-11-20 16:05



Bien sûr, cela constituerait un gaspillage de ressources MASSIF, mais cela ne peut pas tout expliquer. Ce sentiment très subjectif que l'ordinateur ralentit sans raison est très ancien, bien avant que les logiciels publicitaires ne soient courants. - Stein G. Strindhaug
Très bonne réponse! Chaque fois que je reçois le message "mon ordinateur est lent, pouvez-vous le réparer" de la famille ou des amis, je l'ai trouvé infesté d'adware, de widgets de bureau, de chevaux de Troie, etc.


Il serait utile d'être un peu plus précis sur la situation (combien de temps cela prend-il, qu'est-ce que vous faites sur votre machine, etc.)?

Je m'attendrais à ce qu'il ralentisse sa croissance: la plupart des structures de données fonctionnent de cette façon.

Assurez-vous que votre disque est défragmenté.

Si vous installez beaucoup de logiciels, il est courant d'obtenir beaucoup d'entrées de registre. Selon le logiciel, il peut arriver que vous ne nettoyiez pas ses erreurs lorsque vous le désinstallez.

Recherchez les logiciels publicitaires, les virus, etc.

Comme ahockley, j'ai constaté que XP et Vista (avec les derniers service packs) sont assez stables - au moins aussi stables que les PC Linux que je gère.


3
2017-11-20 16:05



Si vous devez redémarrer vos PC Linux pour une raison autre que les mises à jour du noyau, vous faites quelque chose de mal
Dans les deux cas, il s'agit généralement de mises à jour "noyau" qui obligent à redémarrer. Maintenant que j'y pense, Windows les a un peu plus souvent. Sous Linux, un utilisateur peut parfois verrouiller la machine au point que ssh échoue. Pour moi, il est souvent plus facile de redémarrer dans de tels cas. - Mr Fooz


Vous avez demandé des preuves concrètes que les machines exécutant différentes versions du système d'exploitation MS-Windows devenaient plus lentes au fil du temps. J'ai aussi observé ceci. Il y a plusieurs raisons à cela.

  1. fouillis de registre
  2. logiciels plus exigeants
  3. plus d'applications chargées en mémoire et en cours d'exécution
  4. malware
  5. fragmentation du disque dur

Voici une procédure simple pour obtenir les preuves que vous avez demandées.

  1. En utilisant un chronomètre, chronométrez les différentes opérations sur une machine spécifique, en particulier celles que vous croyez anecdotes avoir ralenties.
  2. Reformatez votre disque dur et réinstallez suffisamment de logiciels pour effectuer l'étape suivante.
  3. En utilisant le même équipement qu'auparavant, effectuez les mêmes expériences de synchronisation

Cela vous donnera une réponse concrète à tout mais la raison 2 car beaucoup de logiciels se mettent à jour automatiquement avec la copie la plus récente.


3
2017-11-20 16:36