Por que os tempos de inicialização são mais rápidos no Windows 7 do que no XP? [fechadas]

13

Lendo uma pergunta mais interessante Por que os horários de inicialização são mais rápidos no Windows 8? Existe uma ótima resposta por ClickUpvote, que mostra algumas diferenças design que tornam 8 mais rápido:

Diferença entre win7 e win8:

Comecei a me perguntar se o mesmo efeito poderia ser explicado entre o bom Windows XP e o Windows 7 . Deve ser devido a diferentes razões , já que a arquitetura aqui mudou muito mais.

Por que o Windows 7 é iniciado> muito mais rapidamente, comparado ao Windows XP ? O que exatamente mudou na arquitetura que tornou mais rápido?

    
por n611x007 09.01.2013 / 11:06

1 resposta

10

O Blog do Windows 7 sobre engenharia explica isso em cerca de tantos detalhes quanto você gostaria de saber.

Primeiramente, parece que a Microsoft trabalhou com parceiros OEM para se livrar de algumas das armadilhas do crapware que vem em máquinas OEM:

Before discussing some of our Windows 7 efforts, we’d like to point out there is considerable engagement with our partners underway. In scanning dozens of systems, we’ve found plenty of opportunity for improvement and have made changes. Illustrating that, please consider the following data taken from a real system. As the system arrived to us, the off-the-shelf configuration had a ~45 second boot time. Performing a clean install of Vista SP1 on the same system produced a consistent ~23 second boot time. Of course, being a clean install, there were many fewer processes, services and a slightly different set of drivers (mostly the versions were different). However, we were able to take the off-the-shelf configuration and optimize it to produce a consistent boot time of ~21 seconds, ~2 seconds faster than the clean install because some driver/BIOS changes could be made in the optimized configuration.

Houve também um esforço para reduzir o número de serviços que o Windows precisa:

As an example Windows 7 effort, we are working very hard on system services. We aim to dramatically reduce them in number, as well as reduce their CPU, disk and memory demands. Our perspective on this is simple; if a service is not absolutely required, it shouldn’t be starting and a trigger should exist to handle rare conditions so that the service operates only then.

Acelerar a inicialização de condução também ajuda:

As noted above, device and driver initialization can be a significant contributor as well. In Windows 7, we’ve focused very hard on increasing parallelism of driver initialization. This increased parallelism decreases the likelihood that a few slower devices/drivers will impact the overall boot time.

Por fim, a postagem menciona que agora existem ferramentas melhores para solucionar problemas de tempo de inicialização (possivelmente uma referência a WPT ), que estou assumindo, permite que a Microsoft e os usuários identifiquem os problemas de inicialização mais rapidamente:

There are improved diagnostic experiences in Windows 7 as well. We aim to quickly identify specific issues on individual systems, and provide help to assist in resolving the issues. We believe this is an appropriate way to inform users about some problems, such as having too many startup applications or the presence of lengthy domain-oriented logon scripts. As many users know, having too many startup applications is often the cause of long boot times. Few users, however, are familiar with implications of having problematic boot or logon scripts. In Windows XP, Vista and in Windows 7, the default behavior for Windows is to log the user into the desktop without waiting for potentially lengthy networking initialization or scripts to run.

    
por 09.01.2013 / 11:49