Risposte:
Ci sono vantaggi di sicurezza quando si esegue una versione a 64 bit di Windows. Fondamentalmente Microsoft è stata in grado di riavviare con più di una lavagna pulita e implementare alcune protezioni extra sicure. È parzialmente abilitato dal supporto hardware migliorato nella CPU a 64 bit.
Ecco un breve elenco di differenze:
Jeff Jones ha due articoli sulle modifiche: part1 , part2 . Wikipedia ha alcune informazioni e c'è questo articolo KB ( dal dubbio ).
Windows a 32 bit ha un limite massimo di 4 GB di RAM
Il vantaggio è che ogni processo può quindi indirizzare oltre 4 GB di memoria per processo. Tecnicamente il sistema operativo può avere più di 4 GB di RAM con 32 bit (ma limitato a 4 GB per processo) ma in pratica nessun sistema operativo moderno implementa in realtà un secondo vantaggio, quindi un secondo vantaggio è che il sistema operativo può avere più di 4 GB di RAM.
Inoltre, su sistemi operativi a 32 bit, la parte superiore dello spazio degli indirizzi da 4 GB viene utilizzata dai driver di dispositivo e altre cose (come il mapping della RAM GPU), riducendo la memoria effettiva a circa 3-3,5 GB. Ciò scompare con i sistemi operativi a 64 bit.
Alcune applicazioni, in particolare quelle relative a foto e video, utilizzeranno più di 4 GB per processo. Photoshop su immagini di grandi dimensioni, editing video, modellazione 3D, ecc. Può beneficiare di oltre 4 GB per processo.
Probabilmente il vantaggio più evidente rispetto alla versione a 32 bit è la capacità di utilizzare più di 4 GB di RAM (beh, in realtà più di 3.x poiché parte dell'AS viene utilizzata per MMIO). x86_64 ISA raddoppia anche il numero di GPR da 8 (e alcuni di loro non sono così generali ...) a 16, allo stesso modo i registri XMM sono aumentati a 16. E ovviamente quando in LM la CPU può gestire direttamente numeri interi a 64 bit (che può essere una grande vittoria per determinati carichi di lavoro).
Quando si tratta di Windows XP con 64 bit, è possibile utilizzare almeno 4 GB di RAM. In 32 bit XP è presente un totale di 4 GB di RAM condivisa tra la scheda madre e la scheda grafica.
Pertanto, se si dispone di una scheda grafica da 512 MB, la memoria massima disponibile per Windows è di 3,5 GB.
Su Windows a 32 bit, a ciascun processo è consentito accedere solo a 2 GB per impostazione predefinita. Questo è molto peggio che essere in grado di utilizzare 4 GB. Il sistema utilizza la memoria rimanente, ma come notato la scheda video ne prende la sua parte.
Windows a 32 bit ha uno spazio di indirizzi di 4 GB. Non è possibile utilizzare più di 4 GB di RAM fisica.
Anche se hai solo 4 GB di RAM fisica, Windows x64 utilizzerà questa RAM in modo più efficiente. Con Windows x86 per impostazione predefinita solo 2 GB di spazio degli indirizzi sono riservati alle applicazioni, l'altro 2 GB è riservato al sistema operativo. Puoi cambiare questa suddivisione in app da 3 GB / SO da 1 GB, sebbene non tutte le app. è contrassegnato per trarne vantaggio.
Inoltre, ci sono buchi nello spazio degli indirizzi di memoria che sono stati riservati per l'IO del dispositivo (trasferimento di dati su hd, schede video, dispositivi USB, ecc.) Non è possibile utilizzare la memoria fisica che condivide questi indirizzi. A seconda delle varie impostazioni di configurazione, ciò può rappresentare fino a mezzo giro di RAM inutilizzabile. Quindi su Windows a 32 bit con 4 GB di RAM fisica, in realtà finirai con forse solo 3,7 GB di RAM utilizzabile e al massimo 3 GB di quella utilizzabile dalle applicazioni. Considerando che con Windows a 64 bit tutto quel 4 GB può essere utilizzato dalle applicazioni (o dal kernel).