Perché Windows 7 a 64 bit richiede più memoria di 32 bit?


5

Perché Windows 7 a 64 bit richiede più memoria di 32 bit, secondo il consulente per l'aggiornamento?


2
Mentre Win7 e il software in generale avranno bisogno di un po 'più di memoria a causa delle dimensioni maggiori di un puntatore, non è poi così diverso. Il 'raccomandato' 1GB per 32-bit e 2GB per 64-bit Win7 è assolutamente fantastico.
Bobince,

@bobince - Grazie per il commento. Qualche idea del perché ci sia la raccomandazione?
Thomas Bratt,

Risposte:


8

Non ho informazioni speciali sul consulente per l'aggiornamento, ma qui ci sono un paio di possibilità:

  1. Non ci sono molte ragioni per usare 64-bit a meno che tu non abbia più di 3 GB di RAM, poiché lo spazio indirizzo aggiuntivo non farà molto per te. Ci sono alcuni motivi speciali, come applicazioni ad alta sicurezza o determinate elaborazioni multimediali, ma in generale lo spazio degli indirizzi di memoria è la ragione per utilizzare un sistema operativo a 64 bit al momento.

  2. I sistemi operativi a 64 bit utilizzano più spazio per memorizzare gli indirizzi di memoria, poiché ogni indirizzo è generalmente il doppio (questo non è del tutto preciso, ma qui farà una generalizzazione). Ciò significa che la memorizzazione delle posizioni dei dati in memoria richiede più memoria stessa. Ancora una volta, tuttavia, questo non è davvero un motivo per non utilizzare un sistema operativo a 64 bit, perché se ne usi uno probabilmente stai sfruttando comunque il suo maggiore spazio di indirizzi con una discreta quantità di RAM.


Grazie per la risposta. C'è un buon riassunto di 32 vs 64 bit qui: superuser.com/questions/56540/32-bit-vs-64-bit-systems/…
Thomas Bratt

4

I motivi alla base di ciò potrebbero essere:

  • questo ha lo scopo di agire come una specie di consulenza sulla versione da scegliere. Se si dispone di 1 GB di RAM, è improbabile che il sistema venga aggiornato a più di 2 GB, pertanto 64b non avrebbe alcun vantaggio.
  • i requisiti di sistema effettivi forniti da coloro che hanno realmente testato il sistema operativo potrebbero apparire come "L'edizione Win7 x86 richiede 0,8 GB di RAM, l'edizione x64 richiede 1,1 GB di RAM" . Dato che quei numeri sono sempre arrotondati al GB più vicino, si finisce con 1 GB e 2 GB pari.

Penso che x64 Win7 funzionerebbe su 1 GB molto simile all'edizione x86. C'è una piccola differenza causata da dimensioni maggiori del puntatore, ma sicuramente non farà aumentare il consumo di memoria di oltre il 20%, ma se non si dispone di più RAM, ci sono pochissime ragioni per usare il sistema operativo 64b.

Detto questo, potrebbero esserci altre situazioni in cui l'edizione x64 avrà davvero bisogno di molta più memoria. Considera lo scenario in cui esegui più applicazioni, alcune sono 64b, altre 32b. Ogni applicazione richiede DLL che corrispondono alla sua bit-ness - quindi avrai bisogno anche di molti componenti da caricare due volte, 32b e 64b, o almeno per avere livelli di traduzione 32b-64b caricati invece di loro.

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.