Quanta RAM necessita 32 bits Windows?

En Windows, sota circumstàncies normals un procés 32 bits només pot accedir a 2GB de la RAM (o 3GB amb un canvi especial en el fitxer d' arrencada.ini). Quan s'està executant un procés 32 bits en un sistema operatiu 64 bits, quant de memòria està disponible? Hi ha cap commutador o arranjament especial que pugui canviar això?

Ningú sembla tocar sobre el fet que si teniu moltes aplicacions de 32 bits diferents, el subsistema uau64 els pot posar en memòria a sobre de 4G, de manera que en una finestra de 64 bits amb prou memòria, podeu executar moltes aplicacions de 32 bits més que en un sistema natiu de 32 bits.

Un procés de 32 bits encara està limitat a les mateixes restriccions en un SO de 64 bits. El tema és que els punters de memòria només són amples de 32 bits, per tant el programa no pot assignar/resolar cap adreça de memòria més gran de 32 bits.

Pel que fa als sistemes operatius de 32 bits, al contrari de la creença, no hi ha límit físic de 4GB per a sistemes operatius de 32 bits. Per exemple, els sistemes operatius del servidor de 32 bits com Microsoft Windows Server 2008 32- bits poden accedir a 64 GB (El servidor deWindows 2008 Enterprise i les cadenes d'edició de dades) que significa l' extensió física (PAE), que va ser introduït per la Intel·ligència a la Pentiui Pro, i després per ADM en el processador Athlon - defineix una jerarquia de pàgina de tres nivells, amb entrades de taula de 64 bits cada lloc de 32 bits, permetent que aquestes CPU accedeixin directament a una adreça física més gran de 4 gigagrams, de manera que un 32 bits pot accedir a 264^ bytes teòricament, teòricament o 1789,9,18 gigabytes, però el segment està limitat per 4BG. No obstant això, degut a les raons de màrqueting, Microsoft té una memòria màxima accessible en sistemes operatius que no són només 4GB, o, fins i tot, 3GB efectivament. Així, un únic procés pot accedir a més de 4GB en un servidor OS de 32 bits - i Microsoft SQL és un exemple.

Els processos de 32 bits sota 64 bits Windows no tenen cap desavantatge en comparar els processos de 64 bits en usar l' espai virtual de l' adreça del nucli compartit (també anomenat espai de sistema ). Tots els processos, siguin 64 bits o 32 bits, sota 64 bits Windows comparteixen el mateix espai del sistema 64 bits.

Teniu la mateixa restricció bàsica en executar un procés de 32 bits sota Win64. La vostra aplicació s' executa en un subsistema 32 però que fa el millor aspecte de Win32, i això inclou les restriccions de memòria per al vostre procés (més baixa 2GB per a vós, superior 2GB per a l' OS)

Artículos Relacionados:

- Memòria RAM -

Esta web usa cookies, puedes ver la política de cookies, aquí -
Política de cookies +