Perché i tempi di avvio sono più rapidi su Windows 7 che su XP? [chiuso]


13

Leggere una domanda più calda Perché i tempi di avvio sono più rapidi su Windows 8? C'è una grande risposta lì da ClickUpvote, che mostra alcune differenze di progettazione che rendono 8 più veloce:

Differenza tra win7 e win8: Differenza tra win7 e win8

Ho iniziato a chiedermi se lo stesso effetto potesse essere spiegato tra il buon vecchio Windows XP e Windows 7 . Dovrebbe essere dovuto a diversi motivi , poiché l'architettura qui è cambiata molto di più.

Perché Windows 7 si avvia | si avvia molto più velocemente rispetto a Windows XP ? Cosa è cambiato esattamente nell'architettura che l'ha resa più veloce?


3
Il confronto è stato effettuato con una versione a 32 bit di XP e una versione a 64 bit di Win 7? Senza aver letto il link che hai pubblicato, la mia opinione sarebbe che Windows 8 in realtà è solo Windows 7 con un ulteriore livello di modernità in cima alla stessa struttura esatta. Probabilmente cosparso di miglioramenti qua e là. Ciò significherebbe probabilmente che lo stesso potrebbe essere spiegato anche tra 7 e xp. Modifica - No, non penso che sarebbe per gli stessi motivi. Questo post afferma chiaramente che 8 crea un file di ibernazione per il kernel che aumenterebbe significativamente la velocità. È una grande differenza
Mallow,

1
@Mallow Dalla domanda collegata, la differenza è riassunta da questa immagine: i.stack.imgur.com/f9vav.png win8 usa l'ibernazione della sessione kernel per velocizzare il prossimo avvio, in modo efficace. Viene confrontato con Win7, non sono sicuro di bit-ness.
n611x007,

@Mallow Ho provato a chiarire la domanda, non sospetto che l'accelerazione sia dovuta agli stessi motivi qui. Sto solo cercando di dire che 7 si avvia più velocemente di XP. Sto cercando di chiedere esattamente perché è più veloce, ad es. cosa è cambiato nell'architettura che lo ha reso più veloce.
n611x007,

1
Hey! Perché ragazzi chiudete domande che sono buone e utili ?! > :(
Camilo Martin,

Risposte:


10

Il blog di Engineering di Windows 7 lo spiega in modo dettagliato come vorresti sapere.

Prima di tutto, sembra che Microsoft abbia lavorato con i partner OEM per sbarazzarsi di alcune delle crapware che arrivano sulle macchine OEM:

Prima di discutere alcuni dei nostri sforzi su Windows 7, vorremmo sottolineare che è in corso un notevole impegno con i nostri partner. Nella scansione di decine di sistemi, abbiamo trovato molte opportunità di miglioramento e abbiamo apportato modifiche. A dimostrazione di ciò, si prega di considerare i seguenti dati presi da un sistema reale. Quando il sistema è arrivato a noi, la configurazione standard aveva un tempo di avvio di ~ 45 secondi. L'esecuzione di un'installazione pulita di Vista SP1 sullo stesso sistema ha prodotto un tempo di avvio costante di ~ 23 secondi. Naturalmente, essendo un'installazione pulita, c'erano molti meno processi, servizi e un set di driver leggermente diverso (per lo più le versioni erano diverse). Tuttavia, siamo stati in grado di prendere la configurazione standard e ottimizzarla per produrre un tempo di avvio costante di ~ 21 secondi,

È stato inoltre compiuto uno sforzo per ridurre il numero di servizi di cui Windows ha bisogno:

Come esempio di Windows 7, stiamo lavorando molto duramente sui servizi di sistema. Miriamo a ridurli drasticamente in numero, nonché a ridurre le richieste di CPU, disco e memoria. La nostra prospettiva su questo è semplice; se un servizio non è assolutamente necessario, non dovrebbe avviarsi e dovrebbe esistere un trigger per gestire condizioni rare in modo che il servizio funzioni solo allora.

Accelerare l'inizializzazione di guida aiuta anche a:

Come notato sopra, anche l'inizializzazione del dispositivo e del driver può dare un contributo significativo. In Windows 7, ci siamo concentrati molto sul crescente parallelismo dell'inizializzazione del driver. Questo maggiore parallelismo riduce la probabilità che alcuni dispositivi / driver più lenti influiscano sul tempo di avvio generale.

Infine, il post menziona che ora ci sono strumenti migliori per la risoluzione dei tempi di avvio scadenti (probabilmente un riferimento a WPT ), che presumo consentano a Microsoft e agli utenti di identificare più rapidamente i problemi di avvio lento:

Ci sono esperienze diagnostiche migliorate anche in Windows 7. Miriamo a identificare rapidamente problemi specifici su singoli sistemi e fornire assistenza per aiutare a risolverli. Riteniamo che questo sia un modo appropriato per informare gli utenti su alcuni problemi, come avere troppe applicazioni di avvio o la presenza di lunghi script di accesso orientati al dominio. Come molti utenti sanno, avere troppe applicazioni di avvio è spesso causa di lunghi tempi di avvio. Pochi utenti, tuttavia, hanno familiarità con le implicazioni di avere script di avvio o di accesso problematici. In Windows XP, Vista e Windows 7, il comportamento predefinito per Windows è di accedere all'utente al desktop senza attendere l'esecuzione di script o inizializzazioni di rete potenzialmente lunghe.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.