Warum sind die Startzeiten unter Windows 7 schneller als unter XP? [geschlossen]

13

Lesen einer aktuelleren Frage Warum sind die Startzeiten unter Windows 8 schneller? Es gibt eine große Antwort dort von ClickUpvote, die einige zeigt Design Unterschiede, macht 8 schneller:

Unterschied zwischen win7 und win8: Unterschied zwischen win7 und win8

Ich begann mich zu fragen, ob der gleiche Effekt zwischen dem guten alten Windows XP und Windows 7 erklärt werden konnte . Dies sollte jedoch verschiedene Gründe haben , da sich die Architektur hier viel stärker verändert hat.

Warum startet | startet Windows 7 im Vergleich zu Windows XP viel schneller ? Was genau hat sich an der Architektur geändert, die sie schneller gemacht hat?

n611x007
quelle
3
Wurde der Vergleich mit einer 32-Bit-Version von XP und einer 64-Bit-Version von Win 7 durchgeführt? Ohne den Link gelesen zu haben, den Sie gepostet haben, würde ich sagen, dass Windows 8 in Wirklichkeit nur Windows 7 ist, mit einem zusätzlichen Grad an Modernität auf der gleichen exakten Struktur. Wahrscheinlich mit Verbesserungen hier und da bestreut. Das würde wahrscheinlich bedeuten, dass das Gleiche auch zwischen 7 und xp erklärt werden könnte. Bearbeiten - Nein, ich glaube nicht, dass es aus den gleichen Gründen sein würde. In diesem Beitrag heißt es eindeutig, dass 8 eine Ruhezustandsdatei für den Kernel erstellt, die die Geschwindigkeit erheblich erhöhen würde. Es ist ein großer Unterschied
Mallow
1
@Mallow Aus der verknüpften Frage ergibt sich der Unterschied wie folgt: i.stack.imgur.com/f9vav.png win8 verwendet den Kernel-Session-Ruhezustand, um den nächsten Startvorgang effektiv zu beschleunigen. Es ist im Vergleich zu win7 nicht sicher, was Bit-Ness angeht.
n611x007
@Mallow Ich habe versucht, die Frage klarer zu machen, ich vermute nicht, dass die Beschleunigung hier auf die gleichen Gründe zurückzuführen ist. Ich versuche nur zu sagen, dass 7 schneller als XP booten. Ich versuche genau zu fragen, warum es schneller ist, z. Was ändert sich an der Architektur, die es schneller macht?
n611x007
1
Hallo! Warum schließt ihr Fragen, die gut und nützlich sind ?! > :(
Camilo Martin

Antworten:

10

Der Engineering Windows 7-Blog erklärt dies so ausführlich, wie Sie es wissen möchten.

Zunächst scheint es, dass Microsoft mit OEM-Partnern zusammengearbeitet hat, um einige der Crapware- Cruft-Komponenten von OEM-Maschinen zu beseitigen:

Bevor wir auf einige unserer Windows 7-Bemühungen eingehen, möchten wir Sie darauf hinweisen, dass derzeit ein erhebliches Engagement mit unseren Partnern besteht. Beim Scannen von Dutzenden von Systemen haben wir zahlreiche Verbesserungsmöglichkeiten gefunden und Änderungen vorgenommen. Beachten Sie zur Veranschaulichung die folgenden Daten eines realen Systems. Als das System bei uns eintraf, hatte die Standardkonfiguration eine Startzeit von ~ 45 Sekunden. Eine Neuinstallation von Vista SP1 auf demselben System führte zu einer konsistenten Startzeit von ~ 23 Sekunden. Da es sich um eine saubere Installation handelte, gab es natürlich viel weniger Prozesse, Dienste und einen etwas anderen Treibersatz (meistens waren die Versionen unterschiedlich). Wir konnten die Standardkonfiguration jedoch so optimieren, dass eine konsistente Startzeit von ~ 21 Sekunden erreicht wird.

Es wurde auch versucht, die Anzahl der Dienste zu verringern, die Windows benötigt:

Als Beispiel für Windows 7 arbeiten wir sehr intensiv an Systemdiensten. Wir haben uns zum Ziel gesetzt, ihre Anzahl drastisch zu reduzieren sowie ihren CPU-, Festplatten- und Speicherbedarf zu senken. Unsere Sichtweise dazu ist einfach; Wenn ein Dienst nicht unbedingt erforderlich ist, sollte er nicht gestartet werden, und es sollte ein Auslöser für seltene Bedingungen vorhanden sein, damit der Dienst nur dann ausgeführt wird.

Die Beschleunigung der Fahrinitialisierung hilft auch:

Wie bereits erwähnt, kann die Initialisierung von Geräten und Treibern ebenfalls einen wichtigen Beitrag leisten. In Windows 7 haben wir uns sehr darauf konzentriert, die Parallelität der Treiberinitialisierung zu erhöhen. Diese erhöhte Parallelität verringert die Wahrscheinlichkeit, dass sich einige langsamere Geräte / Treiber auf die Gesamtstartzeit auswirken.

Abschließend wird erwähnt, dass es jetzt bessere Tools zur Fehlerbehebung bei schlechten Startzeiten gibt (möglicherweise ein Verweis auf WPT ), von denen ich annehme, dass Microsoft und Benutzer langsame Startprobleme schneller erkennen können:

Es gibt auch verbesserte Diagnoseerfahrungen in Windows 7. Wir sind bestrebt, bestimmte Probleme auf einzelnen Systemen schnell zu identifizieren und bei der Lösung der Probleme zu helfen. Wir sind der Ansicht, dass dies eine geeignete Methode ist, um Benutzer über einige Probleme zu informieren, z. B. über zu viele Startanwendungen oder das Vorhandensein langwieriger domänenorientierter Anmeldeskripts. Wie viele Benutzer wissen, sind zu viele Startanwendungen häufig die Ursache für lange Startzeiten. Nur wenige Benutzer kennen die Auswirkungen problematischer Boot- oder Anmeldeskripts. In Windows XP, Vista und Windows 7 besteht das Standardverhalten für Windows darin, den Benutzer beim Desktop anzumelden, ohne darauf zu warten, dass möglicherweise langwierige Netzwerkinitialisierungen oder Skripts ausgeführt werden.

ta.speot.is
quelle