Puc utilitzar 8GB de RAM en 32 bits?
Hola. Actualment estic treballant en una construcció per a jocs Windows XP però la mateixa màquina se suposa que també s'ha d'executar les 64 edicions de Windows 7 i Linux i per a que m'agradaria instal·lar 8 GB de la RAM en la màquina. Per descomptat, sé que Windows XP 32 bits només es veuria fins a 4 GB de la RAM, però em pregunto si executar més RAM que això causarà problemes en termes de rendiment d'estabilitat i/o, i si aquest és el cas, si hi ha algun truc/ resoldre que hauria d'aplicar? Gràcies per llegir!
No podràs utilitzar 4GB RAM, 4GB és l'espai total adreçable amb 32b, que vol dir que tant la RAM com la memòria de vídeo. Si tens una GPU d'alta banda amb un munt de RAM que es menjarà en gran mesura a la 4GB. No sé què passa amb les GPUs amb >4GB RAM, però d'una manera o una altra acabes amb (un munt) menys de 4GB d'utilitzar. És possible que una GPU amb menys RAM millori els assumptes amb 32b Windows.
El 32 bits WinXP no té cap problema amb més de 4GB instal· lat RAM. El radi vermell és correcte, la memòria màxima disponible sota les finestres de 32 bits està determinada per l' adreça més baixa d' inici del marc de memòria lineal de qualsevol targeta de vídeo no per la quantitat de la RAM de vídeo. Adreça inicial de LFB: 0xC0000 -> 3GB disponible 0xD0000 -> 3. 25GB disponible 0xE0000 -> 3. 5GB disponible Podeu provar això marcant els recursos de memòria emprats del vostre gestor de dispositius. Si teniu 2 VGA moderns la RAM disponible seria menys que amb 1 perquè el sistema ha de reservar 2 regions LFB. Fins i tot sota un SO de 32 bits podeu utilitzar cartes amb 2/4 GB de la RAM de vídeo ja que tractar amb la RAM completa del vídeo és una preocupació pel controlador. Al costat de la CPU normalment només hi ha una àrea 256MB a l' espai d' adreces PCI. El mateix és veritat per a dues cartes. Quant a la gestió de la memòria del vídeo i l' àrea 256MB: una analogia podria ser que sota el mode DOS pur de 16 bits, que té un límit d' adreça de només 1MB podeu usar la memòria intermèdia completa del marc VGA (8/16/ 32 MB, etc.) A través de les trucades del controlador VESA/BIOS usant una àrea 64KB (A0000 - AFFFF) i canvi bancari.
Sí, però, corregeix-me si m'equivoco aquí, com més VRAM d'una GPU té l'espai més direcció que farà servir.
No, és només cert en cas de cartes amb menys de 256MB de la RAM a bord. Pel que sembla, cap carta utilitza més de 256MB adreça, fins i tot té 2/4 GB d'a bord de VRAM. Però el punt és el màxim disponible. La RAM sota l' OSM de 32 bits no depèn directament de la quantitat d' adreça usada, sinó de l' adreça inicial de la targeta LFB. Fins i tot si la vostra targeta té tan sols 64MB VRA i l'espai d' adreces utilitzat és de 64MB però la seva LFB té una adreça d' inici de 0xC0000, aleshores només tindreu 3GB disponible RAM sota 32 bits WinXP. Encara que si teniu una targeta 1GB que usa 256MB adreça d' adreces, però la seva adreça inicial LFB és 0xD0000, aleshores tindreu 3.25GB disponible RAM.
No és la quantitat de RAM que les GPU tenen el que importa, és la quantitat d'espais d'adreça que utilitzen.
Sí, però, corregeix-me si m'equivoco aquí, com més VRAM d'una GPU té l'espai més direcció que farà servir.
La quantitat de VRAM i la quantitat d' espai d' adreces no estan relacionades, per exemple un RTX 2080 Ti ha 11GB i un RTX 2080 ha 8GB i ambdós usen la mateixa quantitat d' espai d' adreces que és 256KB + 32MB + 256MB
Només és la memòria de mapa de la GPU que cauria sota aquesta restricció. La GPU és un ecosistema en si mateix i no les aplicacions GL o DX tenen accés directe a la seva memòria, de manera que un programa de 32 bits no serà restringit al límit 4GB a VRAM. Les aplicacions tenen nanes als recursos de la GPU (a menys que el VRAM estigui mapat, que només es fa lent i només es fa és el programa que vol manipular les dades directament sense pujar a través de l' API), de manera que les aplicacions de 32 bits podrien teòricament a la GPU amb > 4GB VRA RAM i encara no funcionen cap problema.
Com ja no hi ha actualitzacions, també podeu processar el nucli per PE i executar amb qualsevol quantitat que vulgueu. Porto Windows XP amb 8Gb RAM, però hi ha algunes limitacions. Alguns conductors no van treballar en mode PE. I un procés només pot usar 2Gb alhora.
Porto 8GB amb PEck i un conjunt de nous controladors per a classes de maquinari internament i les coses funcionen sense problemes a la màquina de destí (Thinkpad X200t). Tenia problemes amb les webcams USB i dispositius d'emmagatzematge abans de trobar una versió de les coses PE amb controladors base actualitzats.
Porto 8GB amb PEck i un conjunt de nous controladors per a classes de maquinari internament i les coses funcionen sense problemes a la màquina de destí (Thinkpad X200t). Tenia problemes amb les webcams USB i dispositius d'emmagatzematge abans de trobar una versió de les coses PE amb controladors base actualitzats.
El 32 bits WinXP no té cap problema amb més de 4GB instal· lat RAM. El radi vermell és correcte, la memòria màxima disponible sota les finestres de 32 bits està determinada per l' adreça més baixa d' inici del marc de memòria lineal de qualsevol targeta de vídeo no per la quantitat de la RAM de vídeo. Adreça inicial de LFB: 0xC0000 -> 3GB disponible 0xD0000 -> 3. 25GB disponible 0xE0000 -> 3. 5GB disponible
No, no ho fa i no veig com s'han informat els trets de la pantalla. L'àrea de precarregació és 288 MB, així que no hi ha manera que usi 512 MB!
Bé, quan canvio la GPU des del Tità Negre al Tità X(M), la meva RAM disponible cau a 2, 94GB (pot ser vista tant en el gestor de tasques com en informació del sistema), i quan torni a canviar al Tità Negre, rebo 344GB de nou.
Quan arribi a PCIe amb XP altra vegada, provaré això amb el vostre programa amb XP.
Artículos Relacionados:
- Puc instal·lar 4GB RAM a 32Bit?
- Puc instal·lar 64 bits a 4GB RAM?
- Puc executar 4gb amb 8 GB RAM junts?
- Quanta RAM pot usar l' aplicació 32 bits?
- Memòria RAM -