Otimização de Desktop

Informações sobre implementação e gerenciamento de PCs e dispositivos corporativos

Internet Explorer 9: devo usar a edição 32-bit ou 64-bit?


imageEm um recente webcast MSDN que apresentei (Internet Explorer 9 no ambiente corporativo – http://ow.ly/4gNa4) recebi várias perguntas bem interessantes, dentre as quais eu gostaria de explicar duas com mais detalhes.

Acredito que se você usa Windows 64-bit (lembrando que o Internet Explorer 9 -IE9 – não funciona no Windows XP) você pode ter se perguntado (ou ainda vai se perguntar):

  1. Por que segundo testes de desempenho como o SunSpider (http://bit.ly/ss091) o desempenho do IE9 64-bit é inferior ao IE9 32-bit?
  2. Por que quando usamos Windows 64-bit a versão padrão do IE9 é 32-bit (cadê o IE9 64-bit)?

Em primeiro lugar obrigado ao André (quem fez essas duas perguntas) e a todos os participantes desse webcast.

Vamos agora às devidas explicações:

1. Desempenho JavaScript do IE9 32-bit vs. IE9 64-bit

Ultimamente o JavaScript tem sido aplicado intensamente nas mais diversas aplicações web. O desempenho do navegador para executar esse código faz toda a diferença na experiência do usuário final. Pensando nisso a Microsoft implementou no IE9 um novo engine JavaScript chamado Chakra.

O Chakra incorpora ao interpretador JavaScript um compilador Just In Time – JIT (compila o script em linguagem de máquina antes de executá-lo) explorando muito bem os processadores com mais de um núcleo. Esse novo recurso, em conjunto com a aceleração gráfica por hardware, torna o IE9 realmente muito rápido, como mostra o gráfico a seguir:

image

Fonte: http://zd.net/ssjs091

Obs.: O IE9 decide, dependendo da complexidade do código, se é melhor fazer a interpretação do JavaScript (fazendo as devidas otimizações) ou se deve fazer a compilação Just In Time (JIT).

A triste notícia é: o compilador JIT só foi implementado no IE 9 32-bit. De maneira geral o interpretador JavaScript do IE9 64-bit é cerca de 4 vezes mais rápido do que o IE8, mas não chega perto da compilação Just In Time feita pelo IE9 32-bit.

Essa é a razão do IE9 32-bit ser mais rápido no SunSpider do que o IE9 64-bit (como no gráfico acima), o que nos leva para a próxima pergunta:

2. Por que no meu Windows 64-bit o IE9 padrão é 32-bit (cadê o IE9 64-bit)?

Atualmente o market share do Internet Explorer é de 61.85% (fonte: http://www.statowl.com), sendo apenas 22.58% desse valor rodando Windows 64-bit. Talvez por esse motivo a grande maioria dos desenvolvedores de plug-ins para Internet Explorer concentram esforços somente na arquitetura 32-bits.

A maior parte dos plug-ins, toolbars e controles ActiveX rodam na mesma arquitetura do navegador, ou seja, para rodar no IE 64-bit os mesmos plug-ins que você usa atualmente no IE 32-bit eles precisam ser disponibilizados nas duas arquiteturas.

Em razão desses e de outros fatores a Microsoft decidiu concentrar os investimentos do IE9 na edição 32-bit.

Como executar o Internet Explorer 9 64-bit?

Se você instalou o IE9 64-bit no seu Windows 64-bit deve ter notado no menu iniciar um atalho chamado “Internet Explorer 64-bit”. Você pode também criar um atalho apontando para “%ProgramFiles%\Internet Explorer\iexplore.exe”, simples assim.

Para verificar qual edição você está usando execute, a partir do Windows 64-bit, o Gerenciador de Tarefas (tecla de atalho: Ctrl+Shift+ESC) e na guia Processos verifique se aparece *32 ao lado do processo iexplore.exe, como indicado na figura abaixo. Isso indica que é edição 32-bits, caso contrário é a 64-bit.

image

A outra forma de verificar isso é a partir do próprio Internet Explorer. Clique no ícone “Ferramentas” (tecla de atalho Alt+X) e escolha “Sobre o Internet Explorer”.

image image

Desconsiderando a questão do JavaScript o IE 64-bit pode ser considerado por muitos como mais rápido e confiável que o IE 32-bit, sabe porque? Por que geralmente os grandes responsáveis pelas falhas e lentidão são os add-ons. Como boa parte ainda não existe na edição 64-bit eles são ignorados pelo IE9 64-bit.

Vale a pela lembrar que o IE 9 32-bit permite facilmente desativar ou reativar add-ons (a partir do IE9 tecle Alt+X e escolha Gerenciar Complementos).

Esperamos que no futuro o Internet Explorer 64-bit possa acompanhar (ou ultrapassar) a edição 32-bit, mas por enquanto não fique na dúvida: use o Internet Explorer 9 32-bit.

Se você quer conhecer a fundo o desenvolvimento do IE9 eu recomendo o blog (em Inglês) http://blogs.msdn.com/ie/ (acesse também os outros endereços listados no quadro “IE Sites” dentro desse blog).

Para conhecer as ferramentas de implementação do IE9 visite http://bit.ly/i9deploy

31 Respostas para “Internet Explorer 9: devo usar a edição 32-bit ou 64-bit?

  1. Andre Abrantes 21/03/2011 às 15:45

    Nunca ví uma pergunta ser tão bem respondida ! Parabéns pelo comprometimento. Esclareceu dúvidas que não encontrei nem em en-Us.
    Grande abraço,
    André.

  2. Pingback: Internet Explorer 9: devo usar a edição 32-bit ou 64-bit … | ZiiPe

  3. bruno guerreiro 07/04/2011 às 18:55

    Ola, tenho um computador com o windows 7, e só consigo ir à internet através do internet explorer 64 bit.
    Agora instalei o internet explorer 9 e deixei de conseguir ver videos no facebook, pensei logo que o problema fosse do flash player, então, desinstalei o flash player e tentei instalar outra vez mas não consegui.
    Agora não consigo ver filmes nem no facebook nem no youtube e não consigo instalar o flash player.
    O que devo fazer? Será que há alguma hipotese de eu conseguir ir à internet através de um browser 32 bit?
    Obrigado.

  4. deco 09/05/2011 às 22:57

    Ótima explicação… caraca estou impressionado!!! Parabéns pela matéria, tirou todas as minhas dúvidas.

  5. Matheus 12/06/2011 às 22:24

    gostei do seu blog cara, tem matérias interessantes, e não repetitivas como na maioria dos blogs

    • marcelomatias 13/06/2011 às 13:48

      Matheus, obrigado pelo feedback. Fique à vontade em sugerir temas relacionados com desktops. Uma das metas desse blog é esclarecer dúvidas de clientes e parceiros sobre soluções envolvendo desktop Windows.

  6. luis 16/08/2011 às 19:34

    Como já disseram anteriormente, QUE PERGUNTA BEM RESPONDIDA.
    Cheguei a este “blog” meio que por acaso. Mas já o adicionei aos meus favoritos.
    Abraços !!!! e parabéns.

  7. Celio 06/09/2011 às 02:11

    Excelente matéria Marcelo. Vale lembrar que, em certos casos, aplicações WEB desenvolvidas em .Net e compiladas para x64 tem execução melhor no IE 64 do que no 32.
    Mas a sua matéria está muito precisa, principalmente quando ao uso do JIT no IE 9.0

    Parabéns.

  8. roberto 21/11/2011 às 19:24

    Ola…

    Por favor, poderia me ajudar, eu acho que estou numa situação inversa, eu uso o Windows 7 Ultimate 64 bits e preciso instalar o IE9 32 bits, como faço isso?

    Grato
    Roberto

    • marcelomatias 22/11/2011 às 00:19

      Roberto, no seu caso você deve instalar o IE9 64 bits mesmo. Ele traz o IE 9 nas duas arquiteturas (x86 e x64), deixando o IE9 32-bits por padrão (assim como explicado nesse artigo).

      Marcelo

      • roberto 22/11/2011 às 12:02

        Ola Marcelo….ainda estou com duvida quanto a deixar o IE9 32 bits como padrão, eu não estou conseguindo localizar esta versão, poderia me ajudar por favor, instalei o update para a versão IE9 no Win7 Ultimate, mas não consigo nem localizar o IE9 32 bits, pra mim só aparece o IE9 64 bits, quando entro no item iniciar, aparece o IE9 (64 bits), e outro IE9, só que quando clico nele, nada aparece, o que devo fazer.
        Muito Obrigado

  9. Daniel V R Freitas 21/11/2011 às 21:06

    Sua explicação foi Exelente! Estou impressionado. No mínimo você é MCITP em Windows 7 e demais produtos e tecnologias Microsoft.
    Muito bom amigo! Obrigado.

    • marcelomatias 22/11/2011 às 00:23

      Daniel, obrigado pelo feedback! Eu trabalho com propostas/demonstrações de soluções para desktop Windows há alguns anos, portanto pesquisas frequentes fazem parte do trabalho :-)

  10. Roberto 22/11/2011 às 16:58

    Marcelo, eu instalei o update para o IE9 64 bits no Windows 7 Ultimate 64 bits, acontece que não estou conseguindo abrir o IE9 32 bits, a versão que abre, é a de 64 bits, como posso resolver isso, e fazer com que o IE9 32 bits se torne o padrão?
    Não consigo localizar o icone para por na area de trabalho.
    Obrigado
    Roberto

    • marcelomatias 10/12/2011 às 12:52

      Roberto, não existe método suportado para manter o IE9 64-bits como padrão, logo no seu PC o padrão já é IE9 32-bits.

      O executável do IE9 32-bits (para quem usa Windows 64-bits) está em “%ProgramFiles(x86)%\Internet Explorer\iexplore.exe”

      Marcelo

  11. Paulo José de Oliveira 09/12/2011 às 21:23

    A minha maquina é 64 bits, portanto o meu sistema operacional é o Windows 64 bit. O internet Bank do Branco do Brasil está bloqueando a minha senha , acho que o problema está Flash Player.Eu instalei o Flash Player de 64 Bit, e quando uso IE 32 bit ou Firefox ele pede para instalar o Flash , eu instalo e ele continua solicitando a instação. Eu tenho que instalar o Flash de 32 bit pra sistema de 64 bit? Gostaria de uma orientação. O java eu instalei o de 32 e 64 bit.
    Obrigado

    • marcelomatias 10/12/2011 às 12:45

      Paulo, apesar de você usar o Windows 64-bit (é o que eu uso) o executável padrão do IE é 32-bits, logo você precisa instalar os plugins na arquitetura 32-bits. Para você executar o IE 64-bits siga a orientação do meu artigo, mas lembre-se que o desempenho de sites JavaScript é atualmente melhor no IE 9 32-bits.

  12. bonfim0alex 27/04/2012 às 20:09

    Valeu pelas dicas, uso a versão IE. 9 x64, mas a solução é usar o padrão x86.

  13. José Mafra 07/05/2012 às 09:28

    Meu pc está na versão 64 bits e o IE9 tem as duas plataformas. Bom uso o firefox 12.0 e ultimamente está dando erro de scripts de páginas toda hora. Já estou com agonia disso. O que posso faxer para resolver isso ??. Parabéns Marcelo !!!!

    • marcelomatias 28/05/2012 às 11:12

      Jose, se voce está com problemas de navegação com o IE9 o recomendado é tentar o modo de compatibilidade, e preferencialmente usar o IE9 32-bits, mesmo usando o Windows 64-bits.

  14. Rafael Carvalho 28/06/2012 às 18:39

    Recentemente, comecei a ter problemas com o IE9. Ao acessar o hotmail e facebook, as vezes a pagina para de responder, e entra num ciclo (restaura a pagina, clico em algum lugar da tela, para de responder). Mas só ocorre em alguns sites especificos. E estou tendo esse problema em 2 computadores diferentes, ambos com windows 7. Em um deles eu não sei oque fazer, no outro que é W7 64bits, eu estou usando o IE9 64bits. Eu gostaria de saber se existe solução para reinstalar o IE9 pra ver se corrige esse defeito (ja tentei todas as soluções sugeridas pela microsoft)? E se existe como definir o IE9 64bits como padrão?

    • marcelomatias 29/06/2012 às 14:51

      Rafael, esse problema geralmente tem relação com complentos (plugins). Alguns complementos, na tentativa de serem “mais seguros”, chegam até mesmo a instalar serviços no Windows, e acabam afetando outros sites.

      O IE9 permite desativar seus complementos, mas esses que instalam serviços no Windows são muito difíceis de remover/reinstalar.

      Como o IE9 64-bits não herda os plugins do IE9 32-bits é notável a maior confiabilidade, mas em contrapartida a execução de JavaScript é mais lenta conforme expliquei no artigo acima.

      Infelizmente não há uma forma oficial para tornar o IE 9 64-bits padrão no Windows. A minha sugestão é criar atalho no Área de Trabalho e/ou Barra de Tarefas para facilitar o seu carregamento.

      É sempre bom lembrar que a segurança e gerenciamento do IE9/10 ainda é superior aos outros browsers, portanto vale a pena mantê-lo como browser padrão.

      Marcelo

  15. RAFAEL DOS SANTOS VASCONCELOS 10/07/2012 às 20:37

    OI MARCELO – BOM ESTOU COM O MESMO PROBLEMA DO NOSSO COLEGA ROBERTO SENDO QUE EU USAVA O IE9 X86 NO WIN7 X64 ENTAO TIVE PROBLEMAS COM ALGUNS PROGRAMAS E DESINSTALEI O IE9 X86 ENTAO REINSTALEI E AGORA NOA CONSIGO NEM A PAU EXECUTAR O MALDITO POR FAVOR RESPONDA LOGO CARA JA ESTOU FICANDO SEM CABELO———MUITO OBRIGADO………

  16. Guilherme 05/12/2012 às 20:46

    estou usando o IE9, porém em minha máquina o IE 32 roda melhor que o 64

  17. teles marcio amancio da silva 05/02/2013 às 22:21

    por favor o icone da ie 32 bits deletou, como fazer para retorna-lo, pois nas transaçoes bancarias so funciona com 32 bits, me ajude. ja desinstalei a ie 9 e tornei instala-la mas não deu resutado.

  18. Fábio 21/10/2013 às 12:55

    Permanecendo com o IE9 32 – fico ainda com o problema de o IE9 ficar pedido para recuperar página. Tenho W7 – Note de Core I5 – como resolver?

    • marcelomatias 27/10/2013 às 16:00

      Fabio, determinados plug-ins bancários causam esse tipo de comportamento, independente da versão do Internet Explorer. É uma briga antiga mas que promete melhorias num futuro próximo.

Deixar mensagem para marcelomatias Cancelar resposta