Os aplicativos / software de 64 bits exigem mais RAM do que seus equivalentes de 32 bits?

41

Acabei de ver estes requisitos mínimos para um jogo:

Memória: 2 GB para SO de 32 bits ou 4 GB para SO de 64 bits

Por que o sistema operacional de 64 bits requer mais RAM do que seu equivalente de 32 bits?

MegaNairda
fonte
4
Isso não significa que os programas sempre consomem o dobro de RAM em um sistema operacional de 64 bits.
Thomas

Respostas:

54

A resposta curta é sim: os sistemas operacionais de 64 bits quase sempre requerem mais RAM do que os sistemas operacionais de 32 bits correspondentes e os aplicativos de 64 bits geralmente exigem um pouco mais de RAM do que os aplicativos de 32 bits correspondentes. Há vários motivos, mas o mais básico é que os ponteiros ocupam o dobro de espaço em um sistema operacional de 64 bits do que em um sistema operacional de 32 bits.

David Schwartz
fonte
Quero acrescentar que a máquina não precisa necessariamente de mais RAM, apenas o software.
Keltari
13
Outro componente seria "porque eles podem". Nos primeiros dias do DOS, os programas faziam truques maciços para permanecer sob restrições de memória. Abaixo de 64 bits, você não precisa. O mesmo programa pode carregar mais em cache / mapas, trocando memória por velocidade.
Rich Homolka
3
Boa resposta, mas vale lembrar que a memória é um problema menor nos sistemas de 64 bits. As limitações são complicadas , mas muitos sistemas de 32 bits podem lidar com apenas 3 ou 4 GB, o que é insignificante em uma época em que DIMMs de 1 GB são vendidos por menos de dez dólares. Em um sistema de 64 bits, você pode dobrar ou quadruplicar isso por um custo razoável.
Isaac Rabinovitch
Pelo que sei a arquitetura x32 abi tente exceder isso. Aqui um pensamento de Donald Knuth . (Olhe no meio da página)
mg.