Dlaczego czasy uruchamiania są szybsze w systemie Windows 7 niż w systemie XP? [Zamknięte]

13

Czytanie gorętszego pytania Dlaczego czasy uruchamiania w systemie Windows 8 są krótsze? Istnieje świetna odpowiedź ClickUpvote, która pokazuje pewne różnice w projekcie, które przyspieszają 8 :

Różnica między win7 a win8: Różnica między win7 a win8

Zacząłem się zastanawiać, czy ten sam efekt można wyjaśnić między dobrym starym Windows XP a Windows 7 . Powinno to wynikać z różnych powodów , ponieważ architektura tutaj zmieniła się znacznie bardziej.

Dlaczego system Windows 7 uruchamia się znacznie szybciej niż Windows XP ? Co dokładnie zmieniło się w architekturze, dzięki czemu było szybsze?

n611x007
źródło
3
Czy porównano z 32-bitową wersją XP i 64-bitową wersją Win 7? Bez przeczytania opublikowanego linku, moim zdaniem, Windows 8 w rzeczywistości jest po prostu Windows 7 z dodatkowym poziomem nowoczesności na tej samej dokładnej strukturze. Prawdopodobnie posypane ulepszeniami tu i tam. Co prawdopodobnie oznaczałoby, że to samo można wyjaśnić również między 7 a PD. Edytuj - Nie, nie sądzę, że byłoby tak z tych samych powodów. Ten post wyraźnie stwierdza, że ​​8 tworzy plik hibernacji dla jądra, co znacznie zwiększyłoby prędkość. To duża różnica
Mallow
1
@Mallow Z połączonego pytania różnicę podsumowuje ten obraz: i.stack.imgur.com/f9vav.png win8 używa hibernacji sesji jądra do skutecznego przyspieszenia następnego rozruchu. Porównywany jest do Win7, nie jestem pewien co do bitowości.
n611x007
@Mallow Próbowałem wyjaśnić pytanie, nie podejrzewam, że przyspieszenie wynika z tych samych powodów tutaj. Próbuję tylko powiedzieć, że 7 uruchamia się szybciej niż XP. Staram się dokładnie zapytać, dlaczego jest szybszy, np. co się zmieniło w architekturze, dzięki czemu było szybsze.
n611x007
1
Hej! Dlaczego zamykacie pytania, które są dobre i przydatne ?! > :(
Camilo Martin

Odpowiedzi:

10

Inżynieria Windows 7 Blog wyjaśnia to w około tak szczegółowo, jak tylko chcesz wiedzieć.

Po pierwsze, wygląda na to, że Microsoft współpracował z partnerami OEM, aby pozbyć się części crapware, która jest dostępna na komputerach OEM:

Zanim omówimy niektóre z naszych starań związanych z Windows 7, chcielibyśmy zauważyć, że trwają znaczne zaangażowanie naszych partnerów. Podczas skanowania dziesiątek systemów znaleźliśmy wiele okazji do ulepszeń i wprowadziliśmy zmiany. Ilustrując to, weź pod uwagę następujące dane zaczerpnięte z prawdziwego systemu. Gdy system do nas dotarł, gotowa konfiguracja miała czas rozruchu około 45 sekund. Wykonanie czystej instalacji Vista SP1 w tym samym systemie spowodowało spójny czas rozruchu około 23 sekund. Oczywiście, ponieważ instalacja była czysta, było o wiele mniej procesów, usług i nieco inny zestaw sterowników (głównie wersje były różne). Byliśmy jednak w stanie pobrać gotową konfigurację i zoptymalizować ją, aby uzyskać spójny czas rozruchu wynoszący ~ 21 sekund,

Starano się również zmniejszyć liczbę usług potrzebnych systemowi Windows:

Jako przykład wysiłku Windows 7, bardzo ciężko pracujemy nad usługami systemowymi. Naszym celem jest radykalne zmniejszenie ich liczby, a także zmniejszenie zapotrzebowania na procesor, dysk i pamięć. Nasze spojrzenie na to jest proste; jeśli usługa nie jest absolutnie wymagana, nie powinna się uruchamiać i powinien istnieć wyzwalacz do obsługi rzadkich warunków, aby usługa działała tylko wtedy.

Przyspieszenie inicjalizacji jazdy pomaga również:

Jak wspomniano powyżej, inicjalizacja urządzenia i sterownika również może być istotnym czynnikiem. W Windows 7 bardzo mocno skoncentrowaliśmy się na zwiększeniu równoległości inicjalizacji sterowników. Ten zwiększony paralelizm zmniejsza prawdopodobieństwo, że kilka wolniejszych urządzeń / sterowników wpłynie na ogólny czas uruchamiania.

Wreszcie w poście wspomniano, że istnieją lepsze narzędzia do rozwiązywania problemów ze słabym czasem uruchamiania (być może odniesienie do WPT ), co, jak zakładam, pozwala Microsoftowi i użytkownikom szybciej identyfikować problemy z powolnym uruchomieniem:

Ulepszono także diagnostykę w systemie Windows 7. Naszym celem jest szybkie zidentyfikowanie określonych problemów w poszczególnych systemach i pomoc w ich rozwiązaniu. Uważamy, że jest to odpowiedni sposób informowania użytkowników o niektórych problemach, takich jak zbyt wiele aplikacji startowych lub obecność długich skryptów logowania zorientowanych na domenę. Jak wielu użytkowników wie, zbyt wiele aplikacji startowych jest często przyczyną długich czasów uruchamiania. Jednak niewielu użytkowników zna implikacje posiadania problematycznych skryptów rozruchowych lub logowania. W systemach Windows XP, Vista i Windows 7 domyślnym zachowaniem systemu Windows jest zalogowanie użytkownika na pulpit bez oczekiwania na potencjalnie długą inicjalizację sieci lub uruchomienie skryptów.

ta.speot.is
źródło