Il software / le applicazioni a 64 bit richiedono più RAM rispetto alle loro controparti a 32 bit?


41

Ho appena visto questi requisiti minimi per un gioco:

Memoria: 2 GB per sistema operativo a 32 bit o 4 GB per sistema operativo a 64 bit

Perché il sistema operativo a 64 bit richiede più RAM rispetto alla sua controparte a 32 bit?


4
Questo non significa che i programmi richiedano sempre il doppio della RAM su un sistema operativo a 64 bit, comunque.
Thomas,

Risposte:


54

La risposta breve è sì, i sistemi operativi a 64 bit richiedono quasi sempre più RAM rispetto ai corrispondenti sistemi operativi a 32 bit e le applicazioni a 64 bit richiedono spesso un po 'più di RAM rispetto alle corrispondenti applicazioni a 32 bit. Esistono diversi motivi, ma il più semplice è che i puntatori occupano il doppio dello spazio su un sistema operativo a 64 bit rispetto a un sistema operativo a 32 bit.


Voglio aggiungere che la macchina non ha necessariamente bisogno di più RAM, solo il software.
Keltari,

13
Un altro componente sarebbe "perché possono". All'inizio del DOS, i programmi avrebbero fatto enormi trucchi per rimanere sotto stretto vincolo di memoria. Sotto i 64 bit, non è necessario. Lo stesso programma può caricare di più nella cache / mappe, scambiando memoria per la velocità.
Rich Homolka,

3
Buona risposta, ma vale la pena ricordare che la memoria è meno un problema sui sistemi a 64 bit. Le limitazioni sono complicate , ma molti sistemi a 32 bit sono in grado di gestire solo 3 o 4 GB, il che è difficile in un'era in cui i DIMM da 1 GB vendono per meno di dieci dollari. Su un sistema a 64 bit, è possibile raddoppiarlo o quadruplicarlo a un costo ragionevole.
Isaac Rabinovitch il

Per quello che so l'architettura abi x32 cerca di superare questo. Ecco un pensiero di Donald Knuth . (Guarda al centro della pagina)
mg.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.