Pourquoi les temps de démarrage sont-ils plus rapides sur Windows 7 que sur XP? [fermé]

13

Lire une question plus chaude Pourquoi les temps de démarrage sont-ils plus rapides sur Windows 8? Il y a une excellente réponse par ClickUpvote, qui montre quelques différences de conception qui rendent 8 plus rapide:

Différence entre win7 et win8: Différence entre win7 et win8

J'ai commencé à me demander si le même effet pouvait s'expliquer entre le bon vieux Windows XP et Windows 7 . Cela devrait être dû à différentes raisons , car l'architecture ici a beaucoup plus changé.

Pourquoi Windows 7 démarre-t-il beaucoup plus rapidement que Windows XP ? Qu'est-ce qui a changé exactement dans l'architecture qui l'a rendu plus rapide?

n611x007
la source
3
La comparaison a-t-elle été faite avec une version 32 bits de XP et une version 64 bits de Win 7? Sans avoir lu le lien que vous avez posté, mon avis serait que Windows 8 en réalité n'est que Windows 7 avec un niveau de modernité supplémentaire en plus de la même structure exacte. Probablement parsemé d'améliorations ici et là. Ce qui signifierait probablement que la même chose pourrait également être expliquée entre 7 et xp. Edit - Non, je ne pense pas que ce serait pour les mêmes raisons. Ce message indique clairement que 8 crée un fichier d'hibernation pour le noyau, ce qui augmenterait considérablement la vitesse. C'est une grande différence
Mallow
1
@Mallow De la question liée, la différence est résumée par cette image: i.stack.imgur.com/f9vav.png win8 utilise l'hibernation de session du noyau pour accélérer efficacement le prochain démarrage. Il est comparé à win7, pas sûr du bit-ness.
n611x007
@Mallow J'ai essayé de clarifier la question, je ne pense pas que l'accélération soit due aux mêmes raisons ici. J'essaie seulement de dire que 7 démarre plus vite que XP. J'essaie de demander exactement pourquoi est-ce plus rapide, par exemple. ce qui a changé dans l'architecture qui l'a rendu plus rapide.
n611x007
1
Hey! Pourquoi vous fermez les questions qui sont bonnes et utiles?! > :(
Camilo Martin

Réponses:

10

Le blog Engineering Windows 7 explique cela à peu près autant de détails que vous le souhaitez.

Tout d'abord, il semble que Microsoft ait collaboré avec des partenaires OEM pour se débarrasser de certains des crapwares qui viennent sur les machines OEM:

Avant de discuter de certains de nos efforts sous Windows 7, nous aimerions souligner qu'il y a un engagement considérable avec nos partenaires en cours. En analysant des dizaines de systèmes, nous avons trouvé de nombreuses possibilités d'amélioration et avons apporté des modifications. Pour illustrer cela, veuillez considérer les données suivantes tirées d'un système réel. Lorsque le système est arrivé chez nous, la configuration standard avait un temps de démarrage d'environ 45 secondes. Effectuer une nouvelle installation de Vista SP1 sur le même système a produit un temps de démarrage constant d'environ 23 secondes. Bien sûr, étant une installation propre, il y avait beaucoup moins de processus, de services et un ensemble légèrement différent de pilotes (la plupart du temps les versions étaient différentes). Cependant, nous avons pu prendre la configuration standard et l'optimiser pour produire un temps de démarrage constant de ~ 21 secondes,

Un effort a également été fait pour réduire le nombre de services dont Windows a besoin:

À titre d'exemple de Windows 7, nous travaillons très fort sur les services système. Nous visons à réduire considérablement leur nombre, ainsi que leurs besoins en CPU, disque et mémoire. Notre perspective à ce sujet est simple; si un service n'est pas absolument nécessaire, il ne doit pas démarrer et un déclencheur doit exister pour gérer les conditions rares afin que le service ne fonctionne qu'alors.

Accélérer l'initialisation de la conduite permet également:

Comme indiqué ci-dessus, l'initialisation du périphérique et du pilote peut également être un contributeur important. Dans Windows 7, nous nous sommes concentrés très fort sur l'augmentation du parallélisme de l'initialisation du pilote. Cette augmentation du parallélisme diminue la probabilité que quelques périphériques / pilotes plus lents affectent le temps de démarrage global.

Enfin, la publication mentionne qu'il existe désormais de meilleurs outils pour résoudre les problèmes de mauvais démarrage (peut-être une référence à WPT ), ce qui, je suppose, permet à Microsoft et aux utilisateurs d'identifier plus rapidement les problèmes de démarrage lent:

Il existe également des expériences de diagnostic améliorées dans Windows 7. Notre objectif est d'identifier rapidement les problèmes spécifiques sur les systèmes individuels et de fournir une aide pour aider à résoudre les problèmes. Nous pensons que c'est un moyen approprié d'informer les utilisateurs sur certains problèmes, tels que le fait d'avoir trop d'applications de démarrage ou la présence de longs scripts d'ouverture de session orientés domaine. Comme de nombreux utilisateurs le savent, le fait d'avoir trop d'applications de démarrage est souvent la cause de longs temps de démarrage. Cependant, peu d'utilisateurs connaissent les implications d'un script de démarrage ou d'ouverture de session problématique. Sous Windows XP, Vista et Windows 7, le comportement par défaut de Windows consiste à connecter l'utilisateur au bureau sans attendre l'exécution d'une initialisation réseau ou de scripts potentiellement longs.

ta.speot.is
la source