Ouço com frequência histórias apócrifas sobre o fato de os Macs inicializarem muito mais rápido do que os computadores com Windows. Há um ótimo conjunto de benchmarks de tempo de inicialização do Mac no site do Silver Mac, que fornece dados empíricos sólidos para respaldar essas afirmações:
Intel iMac | iMac G5 | G5 iMac | Mac Mini | |
10.4.4 | 10.4.4 | 10.4.5 | 10.4.5 | |
Som do Mac | 4.5 | 3.5 | 3.6 | 4.0 |
Logotipo da Apple | 6.7 | 15.6 | 15.2 | 10.2 |
Mac OS X | 31.9 | 34.4 | 34.9 | 22.8 |
Pronto para usar | 37.9 | 40.8 | 41.6 | 25.8 |
Para ser claro, a convenção padrão para “tempo de inicialização” é o tempo entre a ligação inicial e o momento em que podemos finalmente interagir com o desktop. Os benchmarks do Silver Mac são admiravelmente minuciosos, pois dividem os marcos importantes durante a inicialização: o primeiro som de inicialização, o aparecimento do logotipo da Apple na tela, a tela de carregamento do OS X e, finalmente, a capacidade de interagir com a área de trabalho. Os marcos intermediários nos ajudam a ver onde estão os verdadeiros gargalos no processo de inicialização.
Para uma perspectiva, um Mac Plus 1986 inicializa na área de trabalho em onze segundos. O PC moderno com o qual ele é comparado tem pouco mais de um minuto de tempo de inicialização. Não é nem de longe uma comparação justa por uma série de motivos, mas é um ponto de dados divertido, mesmo assim. Quanto tempo leva para o seu carro inicializar? Seu MP3 player? Sua televisão? Seu telefone celular?
Para saber os tempos típicos de inicialização do PC, recorro ao O excelente blog de Ed Bott.
Safra 2006 PC Desktop |
Safra 2005 PC Laptop |
Safra 2004 PC Desktop |
|
Windows XP | 1:01 | 1:47 | 0:58 |
Windows Vista | 1:12 | 1:20 | 1:14 |
Ubuntu Linux 6.10 | 1:49 |
Uau, Os tempos de inicialização do PC realmente são ruins, certo? Bem, talvez. Depende do PC.
O “Ultimate Developer Rig” que criei para Scott Hanselman inicializa para uma instalação limpa do Vista x64 em 22 segundos. De acordo com Scott, 10 segundos desse tempo podem ser atribuídos ao BIOS, e os outros 12 são o carregamento do sistema operacional a partir do disco. É preocupante considerar que quase metade do tempo total de inicialização do sistema é gasto no BIOS da placa-mãe de terceiros, algo sobre o qual a Microsoft não tem controle.
Agora, esses tipos de tempos de inicialização rápida do PC só podem ser obtidos se o senhor tiver uma instalação limpa do sistema operacional. Uma instalação limpa é de rigueur para a Apple, porque ela é um fornecedor de fonte única. Eles têm o luxo de ter controle total sobre a forma como seu sistema operacional é fornecido, sem mencionar o próprio BIOS do sistema. Todos os equipamentos Apple devem inicializar de forma consistentemente rápida, como é natural. Seria uma grande decepção se isso não acontecesse.
Em uma máquina Windows, no entanto, o senhor quase nunca obtém uma instalação limpa. Normalmente, o senhor obtém o sistema operacional da Microsoft mais uma série de craplets que prejudicam o desempenho que o fornecedor terceirizado foi pago para instalar em seu sistema. Seu tempo de inicialização já está comprometido no momento em que o senhor rompe o lacre da caixa.
Ajustar o BIOS para melhorar o tempo de inicialização geralmente está fora de questão. Mas é possível restaurar a maioria dos computadores Windows para velocidades de inicialização próximas à de uma instalação limpa, pelo menos. O processo não é exatamente uma cirurgia de foguete – basta pare de fazer tantas coisas na inicialização! A principal ferramenta para desativar tarefas de inicialização desnecessárias está convenientemente integrada ao XP e ao Vista: MSCONFIG.
Em minha experiência, qualquer coisa que quer para ser executado na inicialização quase nunca necessidades para. Em geral, é seguro desativar quase tudo no MSCONFIG guia de inicialização. Se houver algum applet que o senhor reconheça e queira executar na inicialização, deixe-o; para todo o resto, em caso de dúvida, desative-o. Isso não apenas acelera o tempo de inicialização, mas também libera memória no PC. Se mais tarde o senhor decidir que cometeu um erro, a reversão é bastante fácil: basta executar o MSCONFIG novamente e marcar a caixa de seleção apropriada.
Também é bastante comum que o tempo de inicialização diminua com o tempo à medida que o usuário instala determinados tipos de software, como observado por Adrian Kingsley-Hughes:
Mudanças repentinas nos tempos de inicialização geralmente são bastante perceptíveis, mas o que geralmente acontece é que os tempos de inicialização aumentam lentamente com o tempo. O usuário começa com um PC com uma nova instalação do Windows e ele se sente bem e rápido (esperamos que sim – se isso não acontecer, então o usuário está com sérios problemas e as coisas só vão piorar, não importa o quanto ele destrua o sistema tentando acelerá-lo). Em seguida, o senhor instala o software de segurança e o desempenho é afetado. Instale alguns aplicativos grandes, como o Office, e o tempo de inicialização cai ainda mais. Já vi o tempo de inicialização aumentar em mais de 100% durante a configuração de um novo PC. É realmente muito deprimente observar isso.
De fato, e a grande maioria dessa lentidão na inicialização pode ser atribuída ao software de segurança e antivírus, conforme documentado no PC Spy. É por isso que eu peço às pessoas que busquem outros métodos para proteger seus PCsSe o senhor confiar em um antivírus comercial, estará literalmente incapacitado o desempenho de seu PC. O software antivírus quase não funciona hoje em diaportanto, é um negócio injusto, não importa como o senhor o faça.
Obviamente, o melhor momento de inicialização de todos é o não tempo de inicialização – como Adrian tão apropriadamente aponta:
Quantas vezes por dia o senhor inicializa seu PC? Se o senhor [boot] mais de duas ou três vezes por dia regularmente, então o senhor não está fazendo uso adequado dos recursos que o PC oferece, como hibernar ou dormir. Meus sistemas podem passar dias, e às vezes semanas, sem reinicialização, sendo hibernados/colocados para dormir no final do dia ou durante qualquer grande intervalo no dia de trabalho. Na verdade, gosto muito do recurso de hibernação porque ele permite que eu desligue meus sistemas, mas deixe meu trabalho aberto. Na próxima vez que eu reiniciar o sistema, todos os meus aplicativos e documentos estarão abertos e esperando por mim.
Mesmo que eu precisasse reinicializar meu sistema algumas vezes por dia, não acho que ficaria tão preocupado com os tempos de inicialização, a menos que fossem muito longos (+3 minutos) ou que meu sistema fosse muito instável e precisasse ser reinicializado várias vezes por dia. Em ambos os casos, há um problema em algum lugar que precisa ser resolvido. Se o sistema leva apenas alguns segundos ou alguns minutos para ser inicializado, não me preocupo com o efeito que o tempo perdido terá sobre minha produtividade.
Ele está certo. Talvez o tempo de inicialização seja irrelevante; sua melhor aposta é evitar a inicialização por completo. Use as opções “Sleep” e “Hibernation” em vez de desligar totalmente o computador. O suporte é bastante maduro para esses modos, mesmo no ecossistema de PCs selvagens, e eles são muito mais rápidos do que a inicialização a frio e o carregamento de todos os aplicativos novamente.