El sistema operativo Windows no ve toda la RAM. No toda la RAM está disponible: cómo utilizar toda su capacidad

Una forma de mejorar el rendimiento de la computadora es aumentar la cantidad de RAM. Este método está disponible no sólo en una computadora de escritorio, sino también en una computadora portátil y se considera uno de los más fáciles de actualizar de hardware. Pero a veces surgen situaciones en las que agrega RAM a su computadora, pero Windows muestra que no está disponible. En este artículo, usaré mi ejemplo para mostrar cuál podría ser la razón por la que Windows no ve toda la RAM instalada.

Un día tuve que montar una computadora para mis amigos. Hago esto muy raramente, pero como soy un "fanático de las computadoras", también tengo que reparar muebles de computadora :) En general, utilicé los siguientes componentes para el ensamblaje:

Placa base ASUS M5A97 R2.0;

Procesador AMD FX-8350 Black Edition, OEM;

RAM DIMM DDR3, 8 GB (2x4 GB), Kingston HyperX FURY azul;

Enfriador Zalman CNPS10X Performa.

Después de ensamblar todo, no vi otros 4 GB de RAM en el BIOS, es decir. en lugar de 8, eran 4GB. Después de revisar la configuración, vi que la placa base "ve" ambas tarjetas de memoria, pero por alguna razón su valor final fue de 4 GB. La instalación de Windows no aportó ninguna claridad, pero hizo las cosas aún más confusas. En concreto, en Propiedades del ordenador aparecía “Memoria instalada (RAM): 8 GB (3,90 GB disponibles)”.

Después de mirar el monitor de recursos, finalmente llegué a un callejón sin salida, 4 GB estaban ocupados por "Equipo reservado".

Comencé a descubrir paso a paso cómo resolver este problema y describiré todos mis pensamientos y acciones paso a paso, desde el método más simple y obvio hasta bailar con pandereta. Tenga en cuenta que si en su caso el BIOS no “ve” parte o toda la RAM, entonces, de todos los métodos, preste más atención a la configuración del BIOS y el hardware. Si toda la cantidad de RAM está disponible en el BIOS, pero no en Windows, entre todos los métodos que se enumeran a continuación, seleccione solo aquellos que se relacionen con la configuración de Windows.

Verifique el bitness del sistema operativo.

En primer lugar, en las propiedades del sistema, observe la profundidad de bits del sistema operativo. No debemos olvidar que los sistemas Windows de 32 bits tienen un límite de 4 GB de RAM, e incluso si instalas 16 GB, el ordenador no los verá (existen soluciones, pero ahora no se trata de eso y no siempre funcionan). correctamente).

Si desea utilizar más de 4 GB de RAM, deberá reinstalar el sistema a 64 bits.

Tu versión de Windows tiene un límite de RAM.

Cada versión de Windows tiene su propio límite de RAM con la que puede trabajar, por ejemplo:

Cantidad máxima de RAM disponible en Windows 7

Por lo tanto, antes que nada, verifique la versión instalada de Windows.

Verifique las limitaciones de su placa base.

Cada placa base tiene limitaciones en la cantidad de RAM percibida. Los más antiguos pueden ver un máximo de 4 GB de memoria, otros 16 GB, y ya hay quienes pueden trabajar con 32 GB o más. Por lo tanto, consulte sus capacidades en la documentación de la placa base o en el sitio web oficial del fabricante. También tenga en cuenta que la placa base admite la frecuencia operativa de la RAM más alta.

Asegúrese de que no haya restricciones al cargar Windows.

Hay casos en los que se establecen restricciones al iniciar Windows, por lo que parte de la RAM puede quedar inaccesible. Para verificar esto, presione la combinación de teclas "Win" + "R" e ingrese "msconfig" en la línea.

Luego abra la pestaña "Descargar", haga clic en el botón "Opciones avanzadas".

En la ventana que se abre, asegúrese de que la casilla de verificación junto a la línea "Memoria máxima" no esté marcada.

Puedes intentar ingresar el tamaño de RAM que usas en este campo. En mi caso, esto no ayudó; después de reiniciar la computadora, la marca de verificación permaneció y el valor pasó a 0.

Asegúrese de que la memoria esté funcionando.

Hay ocasiones en las que la RAM ha fallado o has adquirido una defectuosa, así que comprueba su funcionalidad. ¡¡¡Atención!!! Todas las manipulaciones con tiras de RAM deben realizarse con la computadora apagada. Saque todas las tarjetas de memoria y conéctelas al mismo puerto una por una, después de cambiar cada tarjeta, encienda la computadora y en el BIOS o en Windows, asegúrese de que la computadora vea esta tarjeta de memoria. O bien, en otra computadora del trabajo, revisa cada tira o todas juntas.

Mezclando memorias RAM.

Para el funcionamiento de doble canal de memorias RAM, se recomienda utilizar el mismo fabricante e incluso el mismo modelo y volumen. Si utiliza diferentes fabricantes, puede experimentar cambiando el conector, conectando las tiras y determinando la secuencia en la que la computadora ve toda su RAM.

Actualización de BIOS.

También es importante qué versión de BIOS se utiliza en la placa base. Muy a menudo, la actualización del BIOS conduce a la solución de problemas relacionados, incluida la capacidad de "ver" la RAM. A continuación se muestra un ejemplo de cómo actualizar el firmware en una placa base ASUS.

En mi caso, desafortunadamente, ni siquiera este método ayudó, aunque por alguna razón estaba seguro de que ayudaría.

Restablezca la configuración del BIOS.

Otro punto importante es restablecer la configuración a la configuración de fábrica en el BIOS. Alguien puede decir que nunca ha cambiado nada allí y por qué restablecer algo allí. De hecho, conozco casos en los que restablecer la configuración de fábrica resuelve problemas cuya solución no es obvia. Para restablecer la configuración, presione el botón "Salir" en el BIOS y en el menú que aparece, seleccione "Cargar configuración predeterminada" o retire la batería de la placa base durante unos segundos y vuelva a colocarla.

Limpieza del ordenador y comprobación de conexiones.

Otra forma efectiva de hacer que su computadora vea toda la RAM es limpiar el polvo de las memorias RAM y los puertos. Además, no olvides limpiar el procesador, sacarlo del zócalo y comprobar si las patas están dobladas. Muchos dirán que este método es el más ineficaz, especialmente aquellos que están montando una computadora nueva, como yo :) Pero me ayudó. Resultó que o inserté el procesador incorrectamente (aunque no puedo imaginar cómo se puede insertar incorrectamente sin romper varias patas), o apreté demasiado los pernos que sujetan el refrigerador (creo que es más probable que esta versión sea cierta), o la computadora decidió no sé que le habría dado unas horas más. Pero solo después de que quité el refrigerador, saqué y reinstalé el procesador, y lo instalé sin apretar demasiado los pernos del refrigerador, todo funcionó y el BIOS, y con él, Windows vio toda la cantidad de RAM.

Realmente espero que este artículo te ayude a resolver problemas relacionados con la RAM y que dediques menos tiempo a solucionarlo. Le agradecería que compartiera su método para resolver problemas relacionados con la RAM en los comentarios.

pk-ayuda.com

¿Por qué no se ve toda la RAM?

Aumentar la RAM es uno de los objetivos por los que se esfuerzan muchos usuarios de PC. Pero a veces, después de instalar una tarjeta de memoria adicional, pueden sentirse decepcionados porque la computadora no ve toda la RAM. Veremos más a fondo por qué toda la RAM no es visible en Windows 7, 8 y 10.

Puede haber varias razones por las que una computadora no pueda ver toda su RAM. Por ejemplo, la computadora tiene instalado un sistema operativo Windows de 32 bits. Nunca verá más de 3 GB de RAM, ya que físicamente no puede hacerlo. Este problema se corrige instalando un sistema operativo de 64 bits.

Puede darse una situación en la que el sistema muestre que en realidad hay tanta memoria instalada como debería, pero hay varios cientos de megabytes menos disponibles. Esto también es fácil de explicar, ya que lo más probable es que la computadora o computadora portátil tenga una tarjeta de video incorporada, para la cual se reserva parte de la memoria.

Es posible que Windows tenga seleccionada la opción Memoria máxima, lo que le impedirá utilizar toda la memoria disponible. Puedes comprobar esto en la configuración del sistema. Inicie el panel "Ejecutar" con la combinación de teclas "Win + R", ingrese el nombre de la utilidad "msconfig" y ejecútela. En la ventana "Configuración del sistema", vaya a la pestaña "Arranque", haga clic en el botón "Parámetros avanzados..." y desmarque la casilla junto a "Memoria máxima", si está marcada. Después de esto, reinicie la computadora.

A veces el problema está directamente relacionado con el hardware, pero esto afecta principalmente a las placas base más antiguas. En estas placas base, es posible que no se vean más de 4 GB de RAM. El primer paso es mirar la información sobre la placa base y averiguar qué cantidad máxima de memoria admite. El siguiente paso es ingresar al BIOS, encontrar uno de los siguientes parámetros posibles: “Reasignación de memoria, reasignación de DRAM sobre 4G, reasignación de DRAM de hardware sobre 4 GB, reasignación de orificios de memoria de hardware, reasignación de orificios de memoria de hardware, reasignación de orificios de memoria, memoria Función de reasignación” y configúrelo en “Activado”. Si ninguna de las opciones enumeradas está presente, puede intentar actualizar el BIOS. Bueno, si el fabricante no ha implementado esta opción, solo será útil reemplazar la placa base.

La última solución al problema no tiene explicación, pero a veces ayuda. Si la placa base es nueva y debe admitir la cantidad de memoria instalada, puede probar diferentes opciones para instalar tarjetas de memoria en diferentes ranuras. Es muy posible que después de la próxima reorganización de las barras de memoria, el sistema las vea todas a la vez.

Quizás te interese: ¿Dónde se encuentra la RAM en una computadora? ¿Cuánta RAM necesita Windows? ¿Cuánta RAM admite la placa base? Mejor sincronización de RAM

companduser.ru

Windows no ve toda la RAM

La cantidad de preguntas relacionadas con el problema de la visibilidad del sistema de toda la RAM no disminuye con el tiempo. Vale la pena señalar que incluso los usuarios de Windows de 64 bits también encuentran este problema.

Intentemos descubrir por qué, por ejemplo, la versión de 32 bits del sistema operativo ve solo 3 GB en lugar de 4 GB, y la versión de 64 bits ve 7 GB de los 8 GB instalados.

32 bits

En principio, los sistemas de 32 bits no deberían tener problemas para acceder a una memoria física de hasta 4 GB. Pero en la práctica todo parece un poco diferente. Estas versiones de Windows no pueden utilizar completamente la cantidad de RAM, ya que una cierta parte de las direcciones se asigna a las necesidades de los dispositivos informáticos.

Normalmente, el relleno estándar comienza en la posición cero y a los dispositivos se les asignan direcciones ubicadas en el cuarto gigabyte. Mientras la cantidad de RAM utilizada esté dentro de los 3 GB, no se observan conflictos. Cuando se excede este volumen, surge una situación en la que las celdas de RAM se combinan con celdas asignadas para dispositivos, por ejemplo, un adaptador de gráficos. Para evitar conflictos en este caso, el sistema operativo se niega a utilizar esa parte de la RAM donde se superponen las direcciones de los dispositivos.

64 bits

Dado que los sistemas Windows de 64 bits están diseñados para funcionar con hasta 192 GB de RAM, parece que aquí no debería haber ningún problema. Por lo general, no hay ninguno, pero son posibles ciertas situaciones en las que aún hay que lidiar con el hecho de que el sistema no ve toda la cantidad de RAM.

En primer lugar, no se proporciona equipo especial para sistemas de este tipo, es decir, cualquier dispositivo de PC está diseñado para 32 y 64 bits y esto nos permite decir que las celdas de memoria para los dispositivos se asignan dentro de los mismos límites de cuatro gigabytes. Si su placa base no es capaz de reenviar o esta función está deshabilitada en la configuración, entonces los límites de memoria en un sistema de 64 bits serán los mismos que en un sistema de 32 bits.

Por supuesto, esta situación puede ocurrir principalmente en máquinas más antiguas. Aunque cabe señalar que las PC nuevas también pueden tener una característica en forma de falla al enrutar líneas de dirección adicionales, lo que impide el acceso a la memoria redirigida. Por ejemplo, en esta situación, configurar el volumen en 8 GB solo permitirá acceder a 7 GB de memoria. Esto puede deberse al hecho de que sólo se enrutan 33 líneas de dirección en la placa base.

Además, la configuración del programa msconfig, que regula el límite superior de direcciones de memoria, está relacionada con la redirección. Si esta configuración tiene un parámetro de 4096 MB, será imposible reenviar al quinto gigabyte y la cantidad de memoria real se reducirá a 3 GB. Para evitar esto, deshabilite esta configuración si la tiene habilitada:

  • ingrese el nombre del programa – msconfig – en la barra de búsqueda de su Windows, lo que le permitirá acceder a él;
  • Abra la pestaña "Descargar" y seleccione "Opciones avanzadas", y en ella desmarque el elemento "Memoria máxima".

¿Por qué si no Windows no ve la cantidad total de RAM?

  1. Existen restricciones según las ediciones de Windows. Por ejemplo, el Windows 7 inicial sólo admite 2 GB tanto en la versión de 32 bits como en la de 64 bits.
  2. El problema puede ser una versión antigua del BIOS. Una versión desactualizada no permitirá el acceso a toda la cantidad física de memoria.
  3. Puede haber problemas al instalar la tarjeta de memoria en la ranura. Para solucionar este problema, apaga la computadora y si tienes dos tarjetas de memoria, cámbialas, lo que te permitirá identificar el problema.

¿Cómo saber la cantidad de memoria disponible e instalada en Windows 7?

  1. Active el botón "Inicio" y haga clic derecho en el elemento "Computadora", donde debe seleccionar la línea "Propiedades".
  2. En la ventana que se abre, verá una línea con la cantidad total de RAM y, entre paréntesis, disponible.

pauk-info.ru

Windows no ve toda la RAM.

La instalación de memoria RAM implica insertar módulos RAM en la ranura.

Inicie la computadora y todo debería funcionar.

De hecho, existen varios problemas en los que la RAM no se detecta por completo.

Este problema puede ser de software o de hardware.

En este artículo, veremos causas más comunes de estas situaciones en las que Windows no ve toda la memoria.

La primera y más básica razón es que Windows está basado en bits, es decir, el sistema operativo de 32 bits puede utilizar un máximo de 4 GB de memoria.

Y luego se mostrarán 3,75 GB, normalmente 3,25 GB.

Si hay más de 4 GB de memoria instalada, entonces necesitará instalar un sistema operativo de 64 bits.

Para determinar qué sistema operativo ha instalado, haga clic derecho en mi computadora y seleccione propiedad.

Cantidad de memoria en propiedadesCantidad de memoria en propiedades

1) Vemos la memoria instalada (RAM), esta cantidad de memoria instalada también la podemos indicar entre paréntesis indicando cuánta se puede utilizar.

2) También justo debajo del tipo de sistema vemos cuántos bits tiene el sistema operativo.

También cabe mencionar las versiones de Windows que tienen restricciones en la cantidad máxima de memoria.

Ya que Windows 7 Starter existe sólo en versión de 32 bits y tiene un límite de 2 GB y no de 4 GB.

Windows 7 Home Basic tiene un límite de 8 GB en la versión de 64 bits, y también de 4 GB en la de 32

Les presento una tabla de la cantidad máxima de memoria que utiliza el sistema operativo.

Cantidad máxima de memoria RAM disponible en Windows 8

Versión X86 X64
ventanas 10 en casa 4GB 128GB
ventanas 10 pro 4GB 512GB
Windows 8 Empresa 4GB 512GB
windows 8 profesional 4GB 512GB
ventanas 8 4GB 128GB
windows 7 último 4GB 192GB
empresa de windows 7 4GB 192GB
windows 7 profesional 4GB 192GB
windows 7 hogar premium 4GB 16GB
windows 7 hogar basico 4GB 8GB
iniciador de windows 7 2GB no existe

En la tabla anterior puede ver que todos los sistemas operativos de 32 bits tienen un máximo de 4 GB. También se aplica a windows xp,

Windows Vista tiene los mismos volúmenes que Windows 7

También se puede asignar memoria para el funcionamiento de la tarjeta de video incorporada.

Cantidad de memoria ocupada por la tarjeta de video integrada Cantidad de memoria ocupada por la tarjeta de video integrada

Esto también se puede ver en las propiedades del sistema, esta diferencia entre instalado y disponible (que está entre paréntesis).

Las placas base también tienen limitaciones en cuanto a la cantidad de RAM que pueden instalar.

Esto significa que si todos los módulos instalados encajan en la placa base.

Sin embargo, se encendió, lo que no significa que pueda funcionar con toda esta memoria.

Antes de comprar RAM adicional, primero necesita conocer las capacidades máximas de la placa base.

Esta información se puede encontrar en el sitio web oficial del fabricante de la placa base.

También puedes comprobarlo yendo a la BIOS y viendo cuánta RAM está determinada.

Ingresamos a la BIOS usando la tecla Supr al iniciar el sistema operativo.

Si todo está determinado en BIOS, entonces estamos buscando un problema en Windows.

Si no, entonces buscamos un problema en la placa base o en los propios módulos de memoria.

Pero nuevamente, haré una reserva: primero debe mirar las especificaciones de la placa base.

En el caso de que la BIOS no detecte toda la memoria y el fabricante indique la cantidad de memoria que insertó.

Luego debes verificar cuidadosamente si lo instalaste correctamente.

También te aconsejo que limpies los contactos con una goma de borrar y compruebes si toda la memoria está visible.

A continuación en la imagen se puede ver un problema causado por el polvo en el que un troquel no funciona, el sistema lo ve y no se utiliza la memoria.

Limpiar con un borrador resolvió el problema de que Windows no ve toda la memoria.

Windows no ve toda la memoria.

Para simplificar la prueba, inserte 1 troquel a la vez y compruebe cuál de ellos no se detecta.

Cuando encuentre un troquel que funcione, intente insertarlo en diferentes ranuras. El propio conector podría estar dañado.

o también comprobar mediante pruebas cuál de los módulos no funciona.

Las pruebas utilizan Metest 86 o mediante el estándar de Windows.

Comprobando RAM MemTest+86

Además, la razón principal puede ser la frecuencia de la RAM, que no es compatible con su placa base.

ver aquí marcas y frecuencias Características de la RAM.

atlant-pc.ru

Y el mundo entero no es suficiente.

¿Qué hacer si Windows no ve toda la RAM?

Esto significa que Windows no ve toda la RAM instalada en la computadora. A pesar de que la placa base tiene 4 GB de memoria, el sistema solo ve 3,25 GB.
Realizamos la siguiente manipulación:

Permítanme recordarles una vez más que este artículo trata únicamente sobre el sistema operativo x64.
No hace falta decir que cuanta más RAM haya en un ordenador o portátil, mejor. Lo necesitamos constantemente para el correcto y rápido funcionamiento de programas, juegos y vídeos. Por tanto, nuestra tarea es hacer que el ordenador utilice su hardware al máximo.
A veces, el antivirus Comodo no actualiza la base de datos del antivirus. Lea cómo lidiar con esto aquí.

Hoy hablaré sobre las limitaciones del espacio de direcciones virtuales de Windows y cómo lidiar con los errores de “Memoria insuficiente” que ocurren con programas y juegos de 32 bits cuando la cantidad de memoria que utilizan alcanza los 2 Gigabytes. A continuación se muestran algunas formas sencillas de sortear esta limitación y obligar a las aplicaciones a utilizar más de 2 GB de memoria.

arquitectura x86

Todos los procesadores de escritorio modernos Intel o AMD(y no sólo) se basan en x86 arquitectura, que se implementó por primera vez en procesadores Intel 8086 lanzado en 1978. Arriba a Intel 80386 (i386) Los procesadores eran de 16 bits y solo podían usar hasta 16 MB de RAM. Lanzado en 1985 i386 procesadores de acero 32 bits, lo que permite abordar hasta 4GB RAM (hasta 64 GB en modo PAE, pero las aplicaciones solo pueden usar hasta 4 GB).

Está claro que en aquellos años 4 GB parecían casi inalcanzables. Pero nada se detiene y con el tiempo esto resultó insuficiente. En 2003 la empresa AMD(sí, ya no Intel) en su nueva línea de procesadores Opterón implementó una extensión x86-64(otros nombres: AMD64, Intel64, x64, EM64T). Esta extensión tuvo una serie de mejoras: registros principales de 64 bits, registros adicionales y expansión del espacio de direcciones. La implementación actual permite hasta 256 TB espacio de direcciones virtuales, con un máximo teórico de 16 EB (ExbiByte - 2 64 bytes). Procesadores Intel extensión de soporte x86-64(AMD64) de modelos Pentium 4 más antiguos (Prescott y posteriores).

Sistemas operativos x86 y x64

Aplicable a SO(Sistemas operativos) notación utilizada x86(en el lenguaje común a menudo se lo conoce como x32) Y x64, siendo de 32 bits y 64 bits respectivamente. La diferencia es que x64 es compatible con AMD64, lo que permite aprovechar sus ventajas, mientras que x86 no lo admite (ni lo utiliza). En la práctica, esto presenta ciertas características y limitaciones.

  • SO de 64 bits requiere procesador con soporte AMD64(todos los procesadores modernos de Intel o AMD)
  • Un sistema operativo de 32 bits puede ejecutarse en un procesador con o sin soporte AMD64 (pero aún es necesario encontrar esa antigüedad)
  • Las aplicaciones de 64 bits funcionan solo en sistema operativo de 64 bits
  • aplicaciones de 32 bits trabajar completamente tanto en sistemas operativos x32 como x64, pero no pueden aprovechar las ventajas de AMD64

Actualmente, se está produciendo un abandono paulatino de los sistemas operativos x86 en favor de los x64. Por ejemplo, se lanzan versiones de servidor de Windows a partir de 2008 R2. solo 64 bits. Microsoft a menudo amenaza con hacer lo mismo con las nuevas versiones de escritorio, pero aún no lo ha hecho.

Límites de memoria virtual en Windows

Cada versión de Windows tiene ciertas restricciones sobre el uso de memoria física y virtual (se puede consultar en el enlace). Y si la limitación de la memoria física está más bien asociada a la concesión de licencias, entonces a las restricciones. virtual todo es un poco más complicado.

Sólo nos interesa memoria virtual, ya que es con él con quien interactúan las aplicaciones. Sin entrar en demasiados detalles, la tecnología de memoria virtual permite que cada proceso tenga su propia memoria: un espacio de direcciones que prácticamente no se superpone con los espacios de direcciones de otros procesos. Es decir, la aplicación “cree que la memoria le pertenece sólo a ella y puede incluso utilizar más que la cantidad de RAM física disponible, y el sistema operativo se encarga de la distribución y coordinación.

Y así, para Windows de 32 bits, el límite general de memoria virtual es de 4 GB (como para los procesadores de 32 bits). Los de 64 bits tienen un límite de 15 a 256 TB, según la versión. Pero cualquier edición de Windows divide el espacio total de direcciones en dos regiones: modo de usuario(modo de usuario): memoria disponible para aplicaciones y modo kernel(modo kernel): memoria utilizada por el sistema. Y, si en x64 las aplicaciones obtienen entre 8 y 128 GB, entonces para x32 son solo 2 GB (en realidad, ~1,7-1,8 GB). Cuando se alcanza este límite, la aplicación generará un error y se cerrará, o simplemente fallará sin ninguna advertencia.


Mark Russinovich describe en detalle cómo funciona la memoria en Windows.

Función de configuración de memoria 4GT

Para Windows x86 existe una "muleta" oficial que permite volver a distribuir memoria virtual, brindando aplicaciones hasta 3 GB, mientras reduce el espacio del sistema a 1 GB. se llama Sintonización de 4 GB. Su aspecto se demuestra en el siguiente diagrama (a la izquierda, de forma predeterminada, a la derecha, usando 4GT):


La opción se habilita de la siguiente manera:

Para ventanas XP/2003– agregando una clave /3GB en el archivo arranque.ini


Para Windows Vista/7/8- equipo BCDEdit /set aumentaruserva 3072 (Comenzar> Estándar (Comenzar > Accesorios), haga clic derecho en línea de comando (Símbolo del sistema) – Ejecutar como administrador(Ejecutar como administrador), ingrese y ejecute el comando ).


Habilitar esta opción puede provocar un funcionamiento incorrecto de algunos controladores, programas o de Windows en su conjunto.

Marcar IMAGE_FILE_LARGE_ADDRESS_AWARE

La aplicación podrá utilizar más de 2 GB de espacio de direcciones virtuales, solo si se compila con la opción IMAGE_FILE_LARGE_ADDRESS_AWARE. Todas las aplicaciones de 64 bits tienen esta opción de forma predeterminada (esta es su esencia), pero las aplicaciones de 32 bits pueden tenerla o no; todo depende del programador que configuró esta opción durante la compilación o no.

Esta bandera es la que necesitamos para forzar que una aplicación de 32 bits utilice más de 2 GB de memoria. Ejecutar una aplicación de 32 bits en Windows x32 usando 4GT le dará hasta 3 GB de memoria (en realidad, ~2,8 GB), y en Windows x64, los 4 GB.

Afortunadamente, establecer esta bandera para cualquier las aplicaciones pueden ser por cuenta propia. Hay varias formas de hacer esto.

Antes de empezar Cerciorarse cuál es actualmente la aplicación que desea cambiar cerrado.

Parche de 4GB

La forma más sencilla.

Para comenzar, descargue el programa desde el sitio web del autor o aquí:

Después del lanzamiento 4gb_patch.exe Esto abrirá el cuadro de diálogo estándar "Abrir archivo" donde deberá especificar el archivo .EXE que va a modificar.

Inmediatamente después de seleccionar el archivo, aparecerá una ventana del programa confirmando la operación exitosa. A continuación puede cambiar otro archivo (haciendo clic en Otro archivo) o cerrar el programa (haciendo clic en DE ACUERDO).

Tenga en cuenta que el programa sin acción inversa, por lo tanto, en la carpeta con el archivo modificado guarda su copia de seguridad con la extensión .Respaldo.

Explorador CFF

Para aquellos que saben exactamente lo que están haciendo.

Explorador CFF– un programa gratuito y bastante potente para trabajar con encabezados PE del autor Parche de 4GB. Puedes descargarlo desde el sitio web del autor.

  1. Después de instalar y ejecutar el programa, abra el archivo .EXE requerido.
  2. Pasemos al punto Encabezado de archivo.
  3. Haga clic en la esquina inferior derecha de la tabla que aparece (eso es lo que dice: haga clic aquí).
  4. En la ventana que se abre, marque la casilla junto a La aplicación puede manejar >2 GB de espacio de direcciones.
  5. Aplicar y guardar el archivo.

Como ves, el programa te permite editar otros parámetros, tiene una gran cantidad de herramientas e incluso un desensamblador incorporado.

Contrarrestar la acción es la misma, con la diferencia que marcamos eliminar.

EDITBIN.EXE

Pequeña utilidad EDITBIN.EXE, que se incluye con Microsoft Visual Studio.

Los pasos son los siguientes (ejecutar desde la línea de comando):

Exponer: EDITBIN.EXE /LARGEADDRESSAWARE nombre.exe

Guardar: EDITBIN.EXE /LARGEADDRESSAWARE:NO nombre.exe

Este mismo parámetro (/LARGEADDRESSAWARE) controla el uso de memoria para proyectos de Visual Studio.

Conclusión

Para resumir lo anterior, para que una aplicación de 32 bits utilice más de 2 GB de memoria, se debe cumplir lo siguiente: dos condiciones.

Actualizado: 02/03/2019 Publicado: 15/06/2018

Descripción

El sistema detecta menos RAM de la que está instalada en la computadora.

O no toda la memoria está disponible para el sistema:

Además, es posible que el BIOS no detecte todo el volumen (la mayoría de las veces, solo la mitad).

Causa

  1. Parte de la memoria la ocupa la tarjeta de video incorporada.
  2. La edición o límite de bits del sistema operativo.
  3. Limitación del software.
  4. Reserva de memoria por parte del sistema.
  5. Mal funcionamiento de la RAM.
  6. Limitación del lado del procesador.
  7. Error de BIOS o es necesario actualizarlo.
  8. El límite de volumen máximo que admite la placa base.
  9. La placa base no admite uno de los módulos de memoria.

Solución

1. Usando la tarjeta de video incorporada

Este problema se caracteriza por una asignación de memoria insignificante para el adaptador de vídeo. En este caso observaremos una ligera disminución de la memoria disponible, por ejemplo:

Si queremos que la tarjeta de video incorporada consuma menos memoria, vaya al BIOS/UEFI y busque uno de los parámetros:

  • Compartir tamaño de memoria
  • Búfer de trama VGA integrado
  • Mostrar tamaño de ventana de caché
  • Tamaño de ventana de vídeo en chip
  • Tamaño de la memoria de vídeo integrada
  • Selección de modo gráfico interno
  • Memoria compartida de gráficos integrados

* en diferentes versiones de BIOS pueden llamarse de manera diferente. También es posible que se utilicen otros parámetros; en este caso, deberá estudiar la documentación de la placa base o utilizar un motor de búsqueda.

Luego cambiamos la cantidad de reserva de memoria para los sistemas de video requeridos:

2. Límites del sistema operativo

Las diferentes ediciones del sistema Windows tienen limitaciones en cuanto a la cantidad máxima de memoria utilizada.

a) Todas las versiones de 32 bits pueden utilizar un máximo de 3,25 GB de RAM. Esta limitación arquitectónica es el límite de lo que es capaz de hacer un sistema de 32 bits. La imagen se verá así:

Para utilizar más de 3 GB de memoria, debe reinstalar el sistema en la versión de 64 bits.

b) Las ediciones de Windows también tienen limitaciones. Por ejemplo, Windows 10 Home de 64 bits le permitirá utilizar 128 GB y Windows 10 Pro x64 le permitirá utilizar 512 GB. Con Windows 7 la situación es peor: la edición básica doméstica le permitirá utilizar sólo 8 GB y la edición inicial sólo 2 GB.

Más detalles en las tablas:

SO Límite, GB
32 bits 64 bits
Inicio de Windows 10 4 128
Windows 10 Pro 4 512
ventana 8 4 128
Windows 8 Empresa 2 512
Windows 8 Profesional 4 512
Inicio de Windows 7 2 2
Windows 7 Hogar Básico 4 8
Windows 7 Inicio Premium 4 16
Windows 7 Profesional 4 192
Windows 7 Empresa 4 192
Windows 7 último 4 192

Si nuestro problema está relacionado con el límite de edición, debemos actualizar el sistema o reinstalarlo.

3. Limitación del software

La restricción se puede establecer en el sistema. Para eliminarlo, abra la línea de comando e ingrese el comando msconfig- Se abrirá la ventana “Configuración del sistema” (también puede utilizar la búsqueda de Windows por el nombre de la ventana).

En la ventana que se abre, vaya a la pestaña y haga clic en Opciones adicionales:

Comprueba que la casilla de verificación no esté marcada Memoria máxima:

4. Configuración del sistema de E/S básico

Para que la computadora use toda la memoria, en algunos casos, es posible que se requiera la configuración de BIOS/UEFI:

5. Volumen máximo que soporta la placa base

Es necesario comprobar cuál es el volumen máximo que puede ver la propia placa base. Para hacer esto, debe seguir las instrucciones: están incluidas en el kit y también puede descargarlas del sitio web del fabricante. Además, se puede encontrar información similar en algunas tiendas online:

6. Falla del módulo de memoria

En caso de una falla en la memoria, el sistema y el BIOS no mostrarán todo su volumen (generalmente solo la mitad). Por ejemplo, si en el ordenador se introducen 16 GB (2 sticks de 8 GB), solo veremos 8.

En este caso, puedes intentar quitar y volver a insertar las tarjetas de memoria (puedes quitarles un poco de polvo). Además las lamas se pueden intercambiar. También puedes intentar limpiar los contactos (un borrador normal servirá). Algunas computadoras portátiles o computadoras todo en uno tienen una cubierta separada, al abrirla se puede acceder a los módulos de memoria; de lo contrario, deberá desmontar completamente la computadora.

Si esto no ayuda, ejecute una prueba de memoria. En el caso de que la prueba también muestre parte de la memoria, intentamos sacar ambos dispositivos e insertarlos uno por uno; si la computadora no enciende con uno de ellos, este dispositivo defectuoso debe ser reemplazado, si el La computadora arranca con todos los dispositivos, quizás estemos ante un problema de BIOS (paso a continuación).

7. Limitaciones del procesador

Cada procesador tiene su propio límite para admitir la cantidad máxima de RAM. Debes ir al sitio web oficial del desarrollador y comprobar qué volumen máximo admite nuestro procesador.

8. Problema con BIOS/UEFI

Dado que BIOS/UEFI es responsable de recopilar información sobre la computadora, el problema puede ocurrir en la etapa inicial de encendido de la PC.

Primero, intentemos restablecer la configuración. Para ello, desconecta el ordenador de la fuente de alimentación y retira la batería durante 20 minutos (puedes intentarlo por primera vez, 10 segundos). Si esto no ayuda, actualice el BIOS.

9. Soporte del módulo desde el lado de la placa base

Si compró memoria adicional y es diferente a la del segundo dispositivo, debe asegurarse de que la placa base admita el nuevo módulo.

Esto se puede hacer en el sitio web oficial del fabricante de la placa base; vaya a la sección de soporte y busque la hoja de compatibilidad. Entre la lista de equipos, debe encontrar la memoria comprada.

10. Limitación de la licencia de Windows

Los sistemas que vienen con las computadoras utilizan una política de licencia estricta que limita el reemplazo de equipos. Esto puede llevar a una situación en la que, al agregar memoria, no se reconocerá toda.

En este caso, deberá reinstalar el sistema. En este caso, una simple reinstalación sobre el sistema existente no ayudará, sólo un formateo completo de la partición del sistema con la instalación de un nuevo Windows.

11. Reorganización de los módulos de memoria

A veces, ayuda reorganizar los módulos de memoria. Simplemente desmontamos el ordenador, sacamos los módulos y los cambiamos.

12. Módulos de limpieza con borrador

Si el problema aparece por sí solo, puedes intentar quitar los módulos de memoria de la placa base y limpiar sus contactos con un borrador. Después soplamos los conectores de la placa base e insertamos la memoria en su lugar.

Familiar para muchos usuarios. Cuando llama a la ventana de propiedades del sistema, se muestra el volumen completo, pero por alguna razón después se indica que hay un poco menos de memoria disponible. Es aún peor cuando el usuario sabe exactamente cuánta RAM tiene instalada, pero sólo el 50 por ciento o menos está disponible. Se analizará más a fondo por qué sucede esto y cómo utilizar la cantidad máxima de RAM. Pero primero, veamos brevemente las razones principales de este fenómeno.

¿Por qué no está disponible toda la RAM?

Entonces, el hecho de que los sistemas operativos Windows produzcan en ocasiones indicadores cuyos valores son obviamente menores que la cantidad total de RAM instalada puede deberse a una serie de razones, entre las cuales las más importantes son las siguientes:

  • Se instala un sistema de 32 bits que no admite memoria superior a 4 GB;
  • el máximo no es compatible con la placa base;
  • en los parámetros del sistema hay un límite en la cantidad máxima de RAM utilizada;
  • La configuración de redistribución de la memoria está configurada incorrectamente en el BIOS;
  • la memoria está parcialmente reservada para adaptadores de video integrados;
  • hay demasiados procesos activos en ejecución;
  • las tiras instaladas están dañadas, su rendimiento se ve afectado o están conectadas incorrectamente;
  • El uso de la memoria está bloqueado por virus.

Vale la pena decir de inmediato que las cuestiones relacionadas con la exposición viral no se considerarán en detalle. Aquí te podemos aconsejar que realices un análisis, por si acaso, utilizando antivirus portátiles o programas similares que tengan gestores de arranque a su disposición.

¿Cómo utilizar toda la memoria instalada de la forma más sencilla?

Cuestiones mucho más importantes cuando no está disponible toda la RAM son los problemas con la conexión de tarjetas de memoria o su funcionamiento incorrecto. Primero, asegúrese de que la placa base esté diseñada para el volumen instalado y también verifique que las tiras se inserten correctamente en las ranuras correspondientes. También sería buena idea realizar una prueba de memoria, para la que puedes utilizar la herramienta propia de Windows (mdsched) o programas de terceros como Memtest86/86+.

Si no se identifican problemas en esta etapa, preste atención al bitness de la modificación de Windows instalada. Si tienes una versión de 32 bits, que no puede funcionar con RAM de más de 4 GB (a menos que uses herramientas especiales), no importa cuánta memoria instales por encima de este límite, el sistema seguirá sin reconocerla.

La solución óptima sería instalar una versión de Windows de 64 bits. Pero en este caso, es posible que los programas instalados previamente no funcionen y los archivos importantes deberán copiarse a otra partición lógica o a un medio extraíble.

A veces sucede que no toda la RAM está disponible debido a opciones de uso de memoria configuradas incorrectamente en (msconfig).

En el configurador, en la pestaña de inicio, haga clic en el botón de opciones adicionales y verifique si la casilla de memoria máxima está marcada. Si hay uno, elimínelo, guarde las opciones instaladas y reinicie el sistema.

Como ya está claro, parte de la memoria puede ser "devorada" por una gran cantidad de procesos y servicios activos en segundo plano que no son visibles para el usuario. Primero, desactive todos los componentes innecesarios durante el inicio (en Windows 7 y versiones inferiores, para esto se utiliza la pestaña correspondiente en los ajustes de configuración; en versiones superiores, "Administrador de tareas").

Por si acaso, mira los componentes activos del sistema en la sección de programas y componentes y desactiva los que no utilices (módulo Hyper-V, Internet Explorer si usas otro navegador, servicio de impresión si no tienes impresora, etc. ). De manera similar, puede configurar el tipo de inicio como deshabilitado para algunos otros servicios (services.msc), pero en este caso necesita saber exactamente qué se puede desactivar y qué no.

Hay poca RAM disponible: ¿qué configuraciones se pueden cambiar en el BIOS?

Si el problema persiste después de aplicar las soluciones descritas anteriormente, vaya a la configuración de los sistemas BIOS/UEFI principales y verifique la configuración de la memoria, que debe contener un elemento que contenga las palabras Remapping o Remap (redistribución).

Si tiene Windows de 64 bits y tiene más de 4 GB de memoria, configúrelo en Desactivado. De lo contrario, es necesario activarlo.

Si no toda la RAM está disponible debido a la reserva de espacio adicional para la tarjeta de video integrada en la placa base, configure este elemento en un valor que corresponda a la capacidad de memoria del adaptador (puede encontrarlo en la pestaña del monitor al abrir el cuadro de diálogo DirectX - dxdiag) . Esto se hace cambiando la detección automática (Auto) a una de las opciones disponibles (32, 64 o 128 MB).

Parchear sistemas de 32 bits

Finalmente, puede usar toda la memoria superior a 4 GB en sistemas de 32 bits usando la utilidad ReadyFor4GB. Primero, se inicia el archivo EXE ejecutable del mismo nombre desde la carpeta de la aplicación y luego se presionan los botones Verificar y Aplicar. Después de esto, se realizan acciones similares para el objeto ntkrnlpa.exe. Luego se inicia el archivo AddBootMenu.cmd y se confirma que el comando se ha ejecutado. Después del reinicio, si aparece un menú con el gestor de arranque, se selecciona Windows.

Nota: todas las acciones se realizan únicamente ejecutando archivos como administrador bajo su propia responsabilidad y riesgo, ya que el rendimiento del sistema después de utilizar este método no está totalmente garantizado.

Está vacío.
Miré las especificaciones del procesador de mi computadora anterior en el sitio web de Intel y dice al respecto:
Conjunto de instrucciones de 32 bits
http://ark.intel.com/products/27438/Intel-Pentium-4-Processor-2_40-GHz-512K-Cache-533-MHz-FSB

En general, leí más sobre este tema en Internet; llegué a la conclusión de que para que Windows vea y comience a usar 4 GB de RAM, el software por sí solo no es suficiente. Es decir, incluso las versiones de servidor de Windows que tienen un PAE completo (e instalan cualquier parche allí) aún no podrán interactuar con toda la memoria si el chipset de la placa base no tiene líneas adicionales para interactuar con la memoria. Aquellos. Para que todo esto funcione, además del soporte de software, también se necesita soporte de hardware. Aquí nuevamente, usando el ejemplo de mi vieja computadora (tiene una placa base con el chipset i945), las instrucciones para la placa base indican que se pueden instalar hasta 4 GB de memoria. Pero en realidad, no importa lo que inventes, todavía es imposible usar los 4 GB allí. Podemos decir que el chipset es de 32 bits y no podrá aceptar direcciones mayores a 2^32 (es decir, 4 GB), es decir. físicamente no hay tantas celdas en el microcircuito para registrar la dirección o lo que sea, no hay tantas líneas en la placa... Y dado que todo el espacio de direcciones común (resulta que es de 32 bits) no solo va a la RAM, sino también a todos los dispositivos: vídeo, sonido, todo tipo de controladores, etc. - entonces una cierta parte de la RAM permanece sin direcciones y el sistema no puede interactuar con ellas. Resulta que para utilizar los 4 GB de memoria en un chipset de 32 bits, no es necesario tener nada más en la placa excepto el procesador, la memoria y el chipset; ningún otro equipo. Pero ¿por qué entonces podría ser necesario un sistema así? :-)
Pero, por ejemplo, ya en el chip G31 (parece) hay 4 líneas adicionales para trabajar con memoria, el espacio de direcciones aumenta a 2^(32+4) = 2^36, es decir, hasta 64 GB (aunque aquí también (de hecho, el resultado no será 64, sino 64 menos la cantidad de espacio de direcciones que ocupará el equipo).

En general, al final resulta que para que Windows interactúe con toda la memoria es necesario que
1. Alfombrilla para chipset. La placa permitía físicamente el uso de un espacio de direcciones de más de 32 bits.
2. Alfombrilla para chipset. La placa pudo hacer un "mapeo de memoria": esto es cuando a las celdas de memoria con direcciones ocupadas por el equipo se les asignan otras direcciones libres del espacio encima de los primeros 32 bits.
3. El sistema operativo pudo utilizar esta función. placas (hasta donde tengo entendido, la capacidad del sistema operativo para utilizar esta función de las placas base se llama PAE - Extensiones de dirección física).

Bueno, la conclusión (por qué a muchos no les funciona) es mi conclusión y tal vez me equivoque.
Este parche descrito en el artículo es solo el tercer elemento enumerado anteriormente: software. Pero si la placa físicamente no tiene líneas adicionales y no sabe cómo redirigir la memoria, entonces no puede ganar nada.




Arriba