Por que são tão poucos aplicativos de 64 bits? [duplicado]

3

Eu percebi que quase todas as aplicações que uso são para processadores de 32 bits. Por que a maioria dos programas ainda é assim, considerando que quase todos os PCs no mercado agora parecem ser de 64 bits. Existe alguma vantagem real em usar programas de 64 bits?

    
por Simon Sheehan 09.06.2011 / 23:45

4 respostas

5

No Windows (e possivelmente em outros sistemas operacionais de 64 bits), os aplicativos de 32 bits são suportados. Uma vantagem possível de uma aplicação de 32 bits é, portanto, maior portabilidade.

A principal vantagem de um aplicativo de 64 bits é que ele pode acessar 4 GB ou mais de memória como um espaço de endereço simples. No entanto, relativamente poucas aplicações se beneficiam disso. A desvantagem de uma aplicação de 64 bits é que cada ponteiro ocupa 8 bytes de memória em vez de 4 bytes. Isso significa que o código do programa e as estruturas de dados ocupam mais memória, o que significa que podem ser mais lentos. Quanto mais lento varia muito. É possível que um aplicativo de 64 bits seja um pouco mais rápido, devido a problemas de alinhamento de memória, embora meu palpite seja que o tamanho maior de memória superará isso por um tempo.

À medida que os processadores ficam mais otimizados para códigos de 64 bits e menos otimizados para 32 bits, e como a economia fica menos relevante em comparação com as dificuldades - esses problemas se tornarão tão irrelevantes quanto a eficiência potencialmente melhor de 16 bits código para aplicativos que precisam apenas de 64 K de memória. Até certo ponto isso já está acontecendo - mas enquanto muitas pessoas continuarem se agarrando ao Windows XP, a questão da portabilidade continuará.

No Linux, "aplicativos antigos de 32 bits" são praticamente um problema. Como o código-fonte está disponível para a maioria dos softwares, uma compilação de 32 ou 64 bits geralmente é tão fácil quanto possível, mesmo para aplicativos antigos. Se você estiver usando o Linux de 64 bits, todos os seus aplicativos provavelmente serão compilados como código de 64 bits - não verifiquei se algum suporte binário de 32 bits está incluído no Linux de 64 bits, embora eu use o Linux de 64 bits todos os dias. porque não é um problema.

    
por 10.06.2011 / 00:02
6

O Windows XP ainda é quase 50% da base de instalação do Windows. Quando você adiciona no Vista de 32 bits e nas instalações do Windows 7 de 32 bits, 60 a 70% dos PCs com Windows estão executando sistemas operacionais de 32 bits.

Clique aqui para Maio de 2011 Windows instalar estatísticas básicas

As empresas de software não lançam software de 64 bits até que uma fatia suficientemente grande do mercado tenha um sistema operacional de 64 bits, já que o desenvolvimento de versões de software de 64 bits exige recursos significativos. Além disso, o software de 32 bits funciona bem no Windows de 64 bits, portanto, não há incentivo real para migrar para 64 bits, exceto em aplicativos de nicho como o PhotoShop, que se beneficiam da maior memória disponível.

    
por 10.06.2011 / 00:01
3

Existem duas razões principais, tanto quanto eu posso dizer.

  1. Compatibilidade, como se as empresas continuassem a oferecer suporte a 32 bits, ainda poderiam vender para as pessoas que não podem atualizar devido a sistemas antigos ou incompatíveis ou won ' t atualize porque "custa muito" ou "não funciona com tudo" ou quaisquer outros motivos fracos que possam surgir.

  2. 64 bits, embora seja um grande bônus e definitivamente vale a pena avançar, não é realmente necessário para a grande maioria dos programas. Uma planilha realmente precisa de > 4 GB de RAM. Não. Será beneficiado com o aumento de velocidade marginal de ofertas de 64 bits? Novamente não, não realmente.

64 bits é o caminho para a frente, mas levará alguns anos para iniciar lentamente o arquivo de 32 bits e seguir em frente.

    
por 09.06.2011 / 23:58
2

Simplesmente se resume a participação de mercado e os custos para tornar o código compatível com 64 bits. Em um certo ponto, quando um número suficiente de pessoas está em 64 bits, mais e mais empresas descobrirão que precisam comercializar e produzir para elas.

Eu também diria que a maioria ainda não é de 64 bits ... Muitas pessoas e empresas ainda usam 32 bits, geralmente porque têm medo de incompatibilidade.

    
por 09.06.2011 / 23:57

Tags