Sé que Windows XP de 32 bits se puede configurar, a través de PAE , para admitir más de 3.5 GB de RAM. ¿Hay un buen tutorial para hacer esto con Windows 7 de 32 bits?
Por qué no uso simplemente Windows 7 de 64 bits: el software para mi conexión a Internet (teléfono celular como módem) solo funcionará en entornos de 32 bits.
Respuestas:
Hace unos años, un grupo de programadores lanzó un parche del kernel para Windows 7 para permitir el uso de más de 4 GB de RAM en Windows 7. Recientemente, debido a que algunos escáneres de virus detectaron el parche como un falso positivo , la descarga fue eliminado del sitio web. Afortunadamente, guardé una copia del parche (que usa el kernel RTM de Windows 7), y lo cargué en mi sitio web aquí (vea la opción # 1 cuando analice los dos métodos para parchear su kernel de Windows). Además, los autores han publicado instrucciones sobre cómo parchear su núcleo manualmente.
Incluso si tiene Windows 7 SP1 (Build 7601), puede instalar el parche que contiene el kernel 7600. Esto se debe a que su kernel predeterminado no está modificado; se copia una nueva en la carpeta del sistema y se agrega una opción de menú de inicio adicional para iniciar Windows con el nuevo kernel parcheado en lugar del anterior. Si bien no he encontrado ningún problema al ejecutar Windows 7 SP1 con el núcleo anterior, si desea utilizar la compilación 7601 de
ntkrnlpa.exe
, debe parchear manualmente su núcleo (consulte el enlace anterior).El parche básicamente modifica el kernel de Windows 7 para que se parezca más al Windows Server 2003 Datacenter Edition, que es compatible con hasta 8 GB de RAM en modo de 32 bits. Esto le permite extender el PAE a 8 GB de RAM en Windows 7 de 32 bits. Para obtener más información sobre por qué Microsoft implementó esta limitación técnica, consulte Memoria con licencia en Windows Vista de 32 bits (requiere que se permita JavaScript en www.geoffchappell.com ).
Como se mencionó anteriormente, tenga en cuenta que los procesos individuales seguirán limitados a 4 GB, incluso si el sistema puede acceder a más ... Aunque si tuviera 8 GB de RAM, al menos todavía tendría otros 4 GB para otros procesos;)
Para aquellos interesados en los aspectos técnicos, esto sucede debido a la entrada / salida mapeada en memoria (MMIO para abreviar). Esto permite que una CPU acceda tanto a los periféricos como a la RAM a través del bus de direcciones. Por lo general, esto se hace a través de las direcciones de memoria de orden superior para evitar conflictos de direcciones de orden inferior. Sin embargo, esto dio lugar a la barrera de memoria de 3 GB comúnmente conocida en todas las variantes de consumo de los sistemas operativos Windows de 32 bits.
fuente
Este artículo en el sitio MSDN de Microsoft muestra que los límites de memoria para las versiones de Windows y Windows 7 de 32 bits figuran como un límite de 4 GB.
Solía poder usar PAE para ver más de 4 GB de RAM con Windows XP, pero esta opción estaba desactivada en el Service Pack 2 .
La razón fue que la mayoría de los conductores no eran conscientes de PAE y tiraban sus juguetes de su cochecito si terminaban en la memoria por encima del límite de 4 GB.
Si usa el
/PAE
interruptor ahora en Windows XP, DEP estará disponible, pero no podrá ver más de 4 GB de RAM.Este límite de 4 GB sigue vigente para Windows 7 de 32 bits. Si desea ver más de 4 GB de RAM, deberá usar una versión de Windows de 64 bits.
(Esta opción para usar PAE para ver más de 4 GB de RAM todavía está disponible en las versiones de Windows de 32 bits del servidor, lo que supongo se debe a una mejor calidad de los controladores esperados para el tipo de hardware en el que ejecutaría Windows Server. )
fuente
De acuerdo con el artículo de MSDN Extensión de dirección física :
fuente
PAE debe estar habilitado de forma predeterminada: Windows ya lo usa internamente para la función DEP / No-Execute .
Pero estas instrucciones podrían ayudar si Windows está haciendo lo suyo nuevamente.
Tenga en cuenta que los procesos individuales seguirán limitados a 4 GB, incluso si el sistema puede acceder a más.
fuente
Si su sistema puede soportarlo, puede usar la virtualización para permitir el acceso a sus controladores de teléfono de 32 bits.
Sería una configuración un poco más complicada, pero podría configurar una máquina virtual que hiciera la conexión y compartiera la conexión a Internet a su host, de esa manera obtendrá los beneficios de 64 bits y podrá usar controladores heredados.
VMware Workstation (comercial), VirtualBox (gratis, de código abierto) y Windows Virtual PC (gratis) pueden enrutar dispositivos usb directamente a su máquina virtual. Simplemente instale un sistema operativo de 32 bits (incluso XP si lo desea), dele una cantidad marginal de RAM y puede hacer lo que necesita. Hice esto para cargar aplicaciones heredadas que no admitían Windows 7 y mi hermano en realidad cargó su vieja cámara web Creative (sin controladores de 64 bits) y usó Skype a través de su máquina virtual.
fuente
Windows 7 32 tiene PAE que impide el acceso más allá de la marca de 4 GB. Ver http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx para más detalles.
Para las personas que insisten en el uso de 64 bits, hay algunas cosas que no funcionarían en entornos de 64 bits que podrían beneficiar un aumento de rendimiento de un disco RAM que PODRÍA acceder más allá de la marca de 3.25 en un entorno de 32 bits, específicamente aplicaciones de esa página a menudo. También puede colocar el archivo de página dentro de dicho disco RAM. Además, una VM es excelente, sin embargo, la emulación nunca funciona tan bien como la realidad, todo depende de la aplicación y la forma en que se implementa. Todavía hay muchos dispositivos de hardware que no funcionarán en un mundo de 64 bits, y necesitan el acceso en tiempo real para que funcionen bien (aunque hay aceleradores que ayudan con el acceso en tiempo real, aún puede presentar problemas).
Entonces, mientras que 64 bits es técnicamente superior, 32 bits es un legado que tardará un tiempo en desaparecer, y habrá muchas razones por las cuales a las personas les gustaría acceder a la memoria a través de PAE.
PD: hay una respuesta a esta publicación que dice que poner un archivo de página en el disco RAM no tiene sentido. Dejame explicar. Si el sistema tiene 4 GB de RAM y crea un disco de 2 GB de RAM y coloca el archivo de página allí, entonces sí, esta configuración no tiene sentido. Sin embargo, si el sistema tiene 8 GB de RAM y crea un disco de 4 GB de RAM (accediendo a la memoria adicional que Windows de 32 bits no puede alcanzar) y coloca el archivo de página (y la carpeta temporal, y activa "ReadyBoost" y agrega cualquier otro que se use con frecuencia archivos) allí, entonces sí, la velocidad es muy considerable. Y "sí" es la respuesta, puede obtener un software que le permita crear discos RAM por encima del límite de 4 GB en sistemas de 32 bits.
fuente
NO UTILICE EL PARCHE, es simplemente una versión de prueba alemana de Windows, y acumulará su registro de arranque.
Acabo de pasar una hora descargando easybcd en otra máquina para solucionar esto.
¡Ten cuidado!
fuente
La pregunta es "¿Cómo puedo habilitar PAE en Windows 7 (32 bits) para admitir más de 3,5 GB de RAM" y la respuesta es escribir el símbolo del sistema "bcdedit / set [{ID}] pae ForceEnable".
Pero, probablemente, la pregunta merece ser reformulada sobre cómo habilitar y poder usar más de 3.5 (o 3.25) GB de RAM en el sistema W7 de 32 bits.
Probé PAE en 2 placas base de escritorio diferentes con sistemas idénticos: Desktop Board Intel® D945GNT con un procesador Intel® Pentium® D 3.4GHZ y 3.00GB Ram utilizable, y Desktop Board Intel® DG41WV con Intel® E7500 2.93GHZ y 3.25GB Ram utilizable . Ambos con capacidad de 64 bits y 4 GB de RAM.
Los 2 sistemas permitieron PAE; luego, usando el procedimiento indicado en http://www.jensscheffler.de/using-gavotte-ramdisk-in-windows-7 Instalé el disco Gavotte Ram y recuperé 16 MB de Ram (nada) en el primer sistema, pero recuperé los 775 MB completos sin usar para el segundo.
Entonces, en el disco Ram del segundo sistema, le asigné un archivo de páginas móviles de 16 MB a 700 MB, y un archivo de páginas móviles de 16 MB a 3300 MB en una partición de un disco físico diferente del sistema.
Probé 2 hechos: 1. Los sistemas preferían el archivo de intercambio Ram sobre el del disco duro. Lo vi moverse, crecer y encogerse. 2. Benchmark con PC Pitstop (imagen adjunta en http://www.pablomolina.net/bench700.png ) muestra una gran mejora en la velocidad del disco del sistema, y el sistema funciona bastante más rápido. En el banco, comparé un archivo de página de 700 MB en el disco Ram con un archivo de página de 700 MB en otra partición de la misma unidad del sistema.
Debe configurar el sistema para limpiar el archivo de página al cerrar con el procedimiento Microsoft kb / 314834.
Para mí, PAE tiene sentido en un sistema de 32 bits y funciona. No utilizaré el sistema de 64 bits, ya que utilizo Windows profesionalmente y acumulé 450 programas durante años, lo que me llevará meses volver a instalar.
fuente
Si no desea parchear archivos, puede usar un gestor de arranque . Este Bootloader se puede instalar en el sistema actual o en un pen drive USB. Para que pueda probarlo fácilmente sin afectar su sistema.
fuente