Windows 7 em um computador de 64 bits

3

Eu li na Wikipedia que o Windows 7 em um PC de 64 bits precisa de mais memória RAM do que em um PC de 32 bits. Eu entendo porque é que: cada número armazenado na memória leva 8 bytes em vez de apenas 4.
Isso, em termos simples, significa que sua quantidade de RAM é reduzida à metade quando você usa o Windows 7 em um computador de 64 bits.

Agora, eu tenho um laptop Intel Core 2 Duo com o Windows Vista agora (2 GB de RAM). Minha pergunta é:
Como o Core 2 é uma arquitetura de 64 bits, se eu fizer a atualização para o Windows 7, meu laptop estará funcionando como se tivesse apenas 1 GB de RAM?

Ou ... para dizer em outras palavras:
Com um PC de 64 bits com Windows 7, você precisa do dobro de memória RAM necessária para um PC de 32 bits para ter o mesmo desempenho?

Se tiver razão, diria que é um negócio terrível ter um computador de 64 bits e o Windows 7 nele (espero que esteja enganado, no entanto).

Acompanhamento:
Depois de algumas respostas, estou percebendo que não é a mesma coisa ter um sistema operacional de 32 bits em um PC de 64 bits do que um sistema operacional de 64 bits em um PC de 64 bits.

Aparentemente, o problema do Windows 7 exigir o dobro de RAM nas arquiteturas de 64 bits é quando você tem o sistema operacional eo PC suportando 64 bits.
Gostaria que novas respostas resolvessem esse problema.
Além disso, é possível ter mais de 4 GB de RAM em um PC de 64 bits usando uma versão de 32 bits do Windows?

    
por GetFree 27.08.2009 / 08:12

6 respostas

-2

Responderei a minha própria pergunta com uma resposta que recebi em outro site:

link

O número de resposta 3 nessa página é o que eu gosto:

Yes, it will require more memory from time-to-time, but it's not cut & dried. The reason M$ is suggesting at least twice as much memory is to allow for adequate contingencies since your 64-bit Windows comprises 32-bit libraries as well as 64-bit libraries for 32-bit app compability ... see below.

"The main disadvantage of 64-bit architectures is that relative to 32-bit architectures the same data occupies more space in memory (due to swollen pointers and possibly other types and alignment padding). This increases the memory requirements of a given process and can have implications for efficient processor cache utilization. Maintaining a partial 32-bit model is one way to handle this and is in general reasonably effective. In fact, the highly performance-oriented z/OS operating system takes this approach currently, requiring program code to reside in any number of 32-bit address spaces while data objects can (optionally) reside in 64-bit regions."

http://en.wikipedia.org/wiki/64-bit

    
por 28.08.2009 / 18:32
18

Esse é um mal-entendido terrível. Sim, seus aplicativos podem ocupar pouco mais RAM, mas, no geral, dificilmente será perceptível; eles certamente não ocuparão o dobro da memória . Ninguém mudaria para 64 bits se fosse esse o caso.

Você ficará completamente bem com 2 GB de RAM em uma máquina com Windows 7 de 64 bits.

Por seu acompanhamento: Eu não sei onde você ouviu esse boato sobre o Windows 7 ocupando o dobro de memória, mas é completamente falso . Não há absolutamente nenhuma maneira para um sistema operacional de 64 bits para ocupar o dobro de memória de um sistema operacional de 32 bits. Não importa qual hardware você possui no seu computador.

A principal vantagem de ter um sistema operacional de 64 bits é a capacidade de usar mais de 4 GB de RAM. Além disso, todos os aplicativos criados especificamente para aproveitar os processadores de 64 bits serão ligeiramente mais rápidos que os de 32 bits. Fora isso, não há realmente nenhuma grande diferença entre os dois. Então, eu diria que você provavelmente não precisa de um sistema operacional de 64 bits, embora eu ainda recomendaria instalá-lo, porque não há razão para não fazê-lo.

    
por 27.08.2009 / 08:16
8

Somente ponteiros usam a quantidade dupla de RAM. Todo o outro conteúdo de memória é o mesmo que era. E os ponteiros são apenas uma pequena fração do uso de memória.

No entanto, com apenas 2 GB de RAM, é melhor você ter outro motivo para desejar 64 bits. Você quase não obtém benefícios do sistema operacional de 64 bits com essa quantidade de RAM. Os dois únicos cenários em que posso pensar onde o 64-bit é necessário são o Hyper-V (que não ficará satisfeito com a RAM) e precisará testar algo.

Eu atualizaria a RAM ou ficaria com 32 bits.

    
por 27.08.2009 / 08:17
2

É um equívoco. Eu tenho executado uma versão de 64 bits do Vista (e mais recentemente o Windows 7) por cerca de 2 anos. O Vista 64 funciona bem com apenas 1 GB de RAM; não há diferença real entre um sistema operacional de 32 bits e um sistema operacional de 64 bits quando se trata de consumo de memória.

Por outro lado, se você tiver um sistema operacional de 64 bits, alguns aplicativos poderão ser mais rápidos, se também forem de 64 bits (por exemplo, o 7zip e o WinRAR têm aplicativos de 64 bits mais rápidos que os de 32 bits).

    
por 27.08.2009 / 09:10
2

Em sua leitura: você se deparou com os dois fatos a seguir:

  • O Windows 7 de 64 bits tem um requisito mínimo declarado de 2 GB de memória.
  • O Windows 7 de 32 bits tem um requisito mínimo declarado de 1 GB de memória.

e

    O SO
  • de 64 bits usa ponteiros duas vezes maiores (64 bits versus 32 bits)

Essas são declarações verdadeiras, mas a conclusão de que você extrai delas está errada : a versão de 64 bits consome o dobro de memória que o sistema operacional de 32 bits.

O que a versão de 64 bits oferece é um maior espaço de endereço máximo . É como duplicar o número de dígitos no seu código postal. Requer um pouco mais de espaço, mas isso não significa que seu arquivo precisa ser duas vezes maior! Suas cartas, fotos, documentos fiscais e todas as outras coisas que não são endereços não mudaram de tamanho!

A memória mínima necessária é o dobro do tamanho, mas o uso médio na inicialização é bastante próximo (~ 500MB vs ~ 600MB). E sob o uso pesado similar (em torno de 2,5 GB), a memória consumida é quase a mesma.

    
por 03.10.2010 / 20:18
0

ANALOGIA

32 bits = 32 litros por segundo (por exemplo, bomba de água) 64 bit = 64 litros por segundo (mesmo exemplo - bomba de água)

você precisa de um cano para fora da bomba de água para fornecer a água (bomba com 32 ou 64 litros)

RAM = tubo (tamanho) 1G RAM = tubo de 1 polegada de diâmetro 2G RAM = tubo de 2 polegadas de diâmetro 4G RAM = tubo de 4 polegadas de diâmetro 8G RAM = tubo de 8 polegadas de diâmetro

Agora,

Se uma máquina precisar de 32 litros de água / segundo ... a máquina de 32 litros pode fornecer. Se uma máquina precisar de 64 litros de água / segundo ... a máquina de 32 litros pode fornecer tubo de 2 polegadas, mas não com tubo de 1 polegada ... a máquina de 64 litros pode fornecer isso usando o tubo de 1 polegada.

Ir para:

E se uma máquina precisar de 512liters / segundo ???

A máquina de 32 litros só pode fornecer um máximo de 256 litros / seg usando o tubo de 8 polegadas.

A máquina de 64 litros pode fornecer 256 litros usando apenas o tubo de 4 polegadas ... mas as necessidades são de 512 litros, então precisamos usar tubo de 8 polegadas para atender os 512 litros / segundo.

AGORA. A máquina de 32 litros não é capaz de usar o tubo de 4 polegadas ... mas a máquina de 64 litros pode usar tubos de até 8 polegadas.

Espero que esta analogia ilumine os não-técnicos.

aplausos.

    
por 31.05.2010 / 20:02