Pots fer més de 4GB RAM?
Sempre m'ho he preguntat i mai he entès del tot com 32 màquines de bit es dirigeixen a més de 4 GB de RAM . Vull dir, no queda més línies d'adreça, oi?
Sé fins i tot a les nostres instal·lacions que tenim servidors de bases de dades Dell amb 8 GB de RAM adreçable per la màquina i una versió de 32 bits Servidor SQL . S'ha aconseguit semblant a la memòria de l'EPS de la 20 línia d'adreça 8086, utilitzant una finestra de memòria rotativa?
5 respostes 5
Per a permetre més de 4 GB la memòria que usa el Windows Extensió física de l' adreça (PAE). Utilitza taules de posting per a traçar la memòria més gran de 4 GB. Fent això la mida de l' adreça física s' incrementa a 36 bits, o 64 GB. PEME s' usa també en el SO de 64 bits, en aquest cas la mida màxima es doblarà a 128 GB.
Aquest mètode significa que cada procés encara està limitat a un màxim de 4 GB de memòria.
S'anomena PE . Funciona canviant la disposició de la taula de pàgines en el processador per donar suport a 64 GB de RAM. Tot i així, qualsevol aplicació pot usar només 23 GB (segons com s' estableix el nucli, normalment 2 GB per Windows i 3 GB per Linux). A més, PE tendeix a fer que la màquina faci una mica més lent, perquè les recerques de la taula tenen un nivell extra per passar.
Hi ha una característica d'intel·ligència anomenada PAE que en efecte permet que l' OSM usi més de 4GB de memòria. Cada aplicació només pot usar 2 (o 3) GB d' espai de memòria, però com ara el SO té més memòria per difondre coses - hi haurà menys intercanvi entre processos i per tant algunes possibles beneficis de rendiment.
En canvi, la màgia real comença quan s' utilitza l' API AWE amb la qual realment podeu usar més memòria amb una única aplicació de 32 bits que s' escriu especialment per a això. Això és el que fa el servidor SQL.
Bé, el sistema operatiu del servidor pot ser de 64 bits. SQL potser només usant 4 concerts dels 8. o alguns programes de 32 bits generen més processos (com el programari de codificació de vídeo, en la meva experiència) per aprofitar-se del pou.
Una aplicació en un SO 32 bit pot accedir a 4GB de l' espai d' adreça. Però aquest és l'espai d'adreça virtual i no té res a veure amb la mida de la RAM física. La majoria de 32 processadors de bits moderns tenen línies suficients per abordar 64GB de la RAM. Els blocs de 4K bytes es mapejan a l' espai d' adreces d' un procés tal i com sigui necessari.
És PEME que permet accedir a més de 4GB de RAM. No és un hack com sovint reclamat, però és força eficient. PEME no fa canvis fonamentals, només són els detalls que són diferents. De fet, el sistema més modern usa PEM per omissió. La PEP depèn del nucli PE.
Malauradament, l'accés a la RAM més enllà de 4GB està limitat als servidors. Un escriptori pot usar PEME però ignorarà qualsevol RAM més enllà de 4GB. Hi ha diversos motius tècnics i de màrqueting per això.
Artículos Relacionados:
- Què pots fer amb 4 GB de RAM?
- Què pots fer amb 4 GB del portàtil RAM?
- Pots posar-li a 8GB RAM amb 2 4gb RAM?
- Puc portar jocs a 4GB RAM?
- Pots fer un disseny gràfic en una RAM de 8GB?
- Pots posar més RAM que acceptar?
- Memòria RAM -