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 quente Por que os tempos de inicialização são mais rápidos no Windows 8? Há uma ótima resposta do ClickUpvote, que mostra algumas diferenças de design que tornam o 8 mais rápido:

Diferença entre win7 e win8: Diferença entre win7 e win8

Comecei a pensar se o mesmo efeito poderia ser explicado entre o bom e velho Windows XP e o Windows 7 . Porém, isso deve-se a diferentes razões , já que a arquitetura aqui mudou muito mais.

Por que o Windows 7 inicia | inicializa muito mais rápido em comparação com o Windows XP ? O que exatamente mudou na arquitetura que a tornou mais rápida?

n611x007
fonte
3
A comparação foi feita com uma versão de 32 bits do XP e uma versão de 64 bits do Win 7? Sem ter lido o link que você postou, minha opinião seria que o Windows 8 na realidade é apenas o Windows 7 com um nível adicional de modernidade sobre a mesma estrutura exata. Provavelmente polvilhado com melhorias aqui e ali. O que provavelmente significaria que o mesmo poderia ser explicado também entre 7 e xp. Editar - Não, eu não acho que seria pelas mesmas razões. Essa publicação afirma claramente que o 8 cria um arquivo de hibernação para o kernel, o que aumentaria significativamente a velocidade. É uma grande diferença
Mallow
1
@Mallow A partir da pergunta vinculada, a diferença é resumida por esta imagem: i.stack.imgur.com/f9vav.png O win8 usa a hibernação da sessão do kernel para acelerar a próxima inicialização, efetivamente. É comparado ao win7, não tenho certeza sobre bit-ness.
N611x007
@Allow Eu tentei deixar a pergunta mais clara, não suspeito que a aceleração se deva às mesmas razões aqui. Eu só estou tentando dizer que 7 inicializa mais rápido que o XP. Estou tentando perguntar exatamente por que é mais rápido, por exemplo. o que mudou na arquitetura que a tornou mais rápida.
N611x007
1
Ei! Por que vocês fecham perguntas que são boas e úteis ?! > :(
Camilo Martin

Respostas:

10

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

Primeiro, parece que a Microsoft trabalhou com parceiros OEM para se livrar de alguns dos resíduos de crapware que vêm nas máquinas OEM:

Antes de discutirmos alguns de nossos esforços no Windows 7, gostaríamos de salientar que há um envolvimento considerável com nossos parceiros em andamento. Ao analisar dezenas de sistemas, encontramos muitas oportunidades de aprimoramento e fizemos alterações. Ilustrando isso, considere os seguintes dados retirados de um sistema real. Quando o sistema chegou até nós, a configuração pronta para uso teve um tempo de inicialização de ~ 45 segundos. Executar uma instalação limpa do Vista SP1 no mesmo sistema produziu um tempo de inicialização consistente de ~ 23 segundos. Obviamente, sendo uma instalação limpa, havia muito menos processos, serviços e um conjunto de drivers ligeiramente diferente (principalmente as versões eram diferentes). No entanto, conseguimos pegar a configuração pronta para uso e otimizá-la para produzir um tempo de inicialização consistente de ~ 21 segundos,

Também houve um esforço para reduzir o número de serviços necessários ao Windows:

Como exemplo do esforço do Windows 7, estamos trabalhando muito nos serviços do sistema. Nosso objetivo é reduzi-los drasticamente em número, bem como reduzir suas demandas de CPU, disco e memória. Nossa perspectiva sobre isso é simples; se um serviço não for absolutamente necessário, ele não deve ser iniciado e deve existir um gatilho para lidar com condições raras, para que o serviço funcione somente nesse momento.

Acelerar a inicialização da direção também ajuda:

Como observado acima, a inicialização do dispositivo e do driver também pode ser um contribuidor significativo. No Windows 7, nos concentramos muito em aumentar o paralelismo da inicialização do driver. Esse aumento de paralelismo diminui a probabilidade de que alguns dispositivos / drivers mais lentos afetem o tempo geral de inicialização.

Por fim, a publicação menciona que agora existem ferramentas melhores para solucionar problemas de tempo de inicialização ruim (possivelmente uma referência ao WPT ), que eu suponho que permita que a Microsoft e os usuários identifiquem problemas de inicialização lenta mais rapidamente:

Também existem experiências de diagnóstico aprimoradas no Windows 7. Nosso objetivo é identificar rapidamente problemas específicos em sistemas individuais e fornecer ajuda para ajudar na resolução dos problemas. Acreditamos que esta é uma maneira apropriada de informar os usuários sobre alguns problemas, como ter muitos aplicativos de inicialização ou a presença de longos scripts de logon orientados ao domínio. Como muitos usuários sabem, ter muitos aplicativos de inicialização geralmente é a causa de longos tempos de inicialização. Poucos usuários, no entanto, estão familiarizados com as implicações de ter scripts de inicialização ou logon problemáticos. No Windows XP, Vista e no Windows 7, o comportamento padrão do Windows é registrar o usuário na área de trabalho sem aguardar a inicialização ou scripts potencialmente longos da rede.

ta.speot.is
fonte