Està bé de 32 bits per a 4GB RAM?
2 respostes 2
Sembla que hi ha molta confusió en la indústria sobre el que s' anomena normalment el límit de memòria Windows KCE4GB. KPlato quan es parla d' ajustament de rendiment i mida del servidor, la gent és ràpida d' esmentar que una aplicació en un sistema Windows de 32 bits només pot accedir a 4GB de memòria. Però què significa exactament això?
Per definició, un processador de 32 bits fa servir 32 bits per referir- se a la localització de cada byte de memòria. 2^32 = 4.2 mil milions, que vol dir una adreça de memòria que és de 32 bits només pot referir-se a 4.2 mil milions de ubicacions úniques (és a dir. 4 GB).
En el món de 32 bits de les finestres, cada aplicació té la seva pròpia memòria Kvirtual, 4GB. (Això significa que cada aplicació funciona com si tingués una memòria plana 4GB, i el gestor de memòria del sistema manté el seguiment del mapatge de memòria, quines aplicacions usen la memòria, la gestió de fitxers de pàgina, etc.)
Aquest espai 4GB està dividit uniformement en dues parts, amb 2GB dedicat a l' ús del nucli, i 2GB per a l' ús de l' aplicació. Cada aplicació té el seu propi 2GB, però totes les aplicacions han de compartir el mateix nucli 2GB.
x86 processador de maquinari-architatura s' incrementa amb línies d' adreces addicionals que s' usen per a seleccionar la memòria addicional, de manera que la mida de l' adreça física augmenta de 32 bits a 36 bits. Això, teòricament, incrementa la mida màxima de la memòria física de 4 GB a 64 GB. La mida de 32 bits de l' adreça virtual no ha canviat, de manera que el programari normal continua usant instruccions amb adreces de 32 bits i (en un model de memòria plana) està limitat a 4 gigabytes d' espai virtual. El sistema operatiu usa taules de pàgina per a traçar aquest espai de direcció 4GB al 64 GB de memòria física. El mapatge s' aplica normalment de manera diferent per a cada procés. D'aquesta manera, la memòria extra és útil encara que cap sol aplicació normal pugui accedir-hi alhora.
Nadiuament, un processador de 32 bits només pot manejar 4 GiB de RAM, ja que només hi ha 2 ^ 32 = 4, 294, 967, 296 Números diferents que es poden representar usant 32 bits.
Sempre que deseu alguna cosa a la memòria, heu de desar l' adreça per a poder llegir o manipular-la. Normalment, la CPU només usa un registre (32 bits en mida) per a emmagatzemar aquesta adreça. Des de que només hi ha 2 ^ 32 Adreces diferents, qualsevol cosa que excedeixi la 4 GiB Marca sense usar.
No obstant això, hi ha tècniques com l' extensió de l' adreça física (PAE) que permeten que un SO de 32 bits s' adreça més que 4 GiB De la RAM.
sobresimplificar el procés, els mapes de l' OSM en una certa part de la memòria (anomenat taula de pàgina). Cada procés encara està limitat a 4 GiB , però això permet que l'OSM adreça sigui més memòria que només 4 GiB .
La versió de 32 bits Editor d' edició de dades del servidor Windows 2003 , per exemple, és compatible amb 64 GiB De la RAM.
Artículos Relacionados:
- Està bé 32GB RAM per al 4K?
- És bo de 64 bits per a 4GB RAM?
- Què és millor per a 4GB RAM 32 bits o 64 bits?
- Necessites 32GB RAM per al desenvolupament?
- El 32 bits és millor per a baix RAM?
- Memòria RAM -