RAM máxima. Descubra la cantidad de RAM utilizando utilidades de terceros. ¿Por qué es importante la cantidad de RAM?

La memoria de acceso aleatorio (RAM) es una de las partes principales de una computadora. Este es un componente volátil que almacena código de máquina, datos entrantes/salientes e intermedios mientras la computadora está en funcionamiento. El proceso de elección de RAM parece claro a primera vista, pero contiene muchos matices que hay que tener en cuenta para poder adquirir componentes de calidad.

La forma más sencilla de elegir una memoria RAM es utilizar la lista de módulos recomendados en el sitio web del fabricante de la placa base instalada en la computadora. Dado que estas partes del PC están indisolublemente unidas entre sí (incluido el procesador), tiene sentido prestar atención a los consejos del fabricante. Los módulos de RAM recomendados que figuran en su sitio web definitivamente funcionarán en su PC.

Otro consejo a seguir al comprar memorias RAM es combinarlas con otro hardware. Al comprar una placa base económica y un procesador económico, no elija RAM costosa, ya que no revelará su potencial durante el funcionamiento. Pero es muy importante prestar atención a las características técnicas de la RAM.

Parámetros básicos

Al comprar RAM nueva, preste atención a los parámetros principales que le ayudarán a tomar la decisión correcta.

Primero, determine qué tipo de RAM es adecuada para su placa base. Este parámetro está indicado en su descripción. Hoy en día existen cuatro tipos: SDRAM, DDR (DDR1), DDR2, DDR3 y DDR4.

El tipo de RAM más común en la actualidad es DDR3. A diferencia de los módulos de la generación anterior, funciona a una frecuencia de reloj de hasta 2400 MHz y consume entre un 30 y un 40% menos de energía en comparación con su predecesor. Además, tiene una tensión de alimentación más baja, por lo que genera menos calor.

Todos los tipos de RAM son incompatibles entre sí en términos de parámetros eléctricos (el voltaje de suministro difiere) y físicos (los orificios de control están ubicados en diferentes lugares). La foto muestra por qué no se puede instalar un módulo de RAM DDR3 en el zócalo DDR2.

¡Saludable! Ahora el estándar DDR4 está ganando popularidad. Presenta un menor consumo de energía y mayores frecuencias de funcionamiento (perspectiva de crecimiento hasta 3200 MHz).

El factor de forma caracteriza el tamaño de las memorias RAM. Hay dos tipos:

  • DIMM (módulo de memoria dual en línea): instalado en PC de escritorio;
  • SO-DIMM – para instalación en portátiles o monobloques.

Frecuencia y ancho de banda del bus

El rendimiento de la RAM depende de estos dos parámetros. La frecuencia del bus caracteriza la cantidad de información transmitida por unidad de tiempo. Cuanto más alto sea, más información pasará por el autobús en el mismo periodo de tiempo. Existe una relación directamente proporcional entre la frecuencia del bus y el ancho de banda: si la frecuencia de la RAM es de 1800 MHz, teóricamente tiene un ancho de banda de 14400 MB/seg.

No persiga altas frecuencias de RAM basándose en el principio de "cuanto más, mejor". Para el usuario medio, la diferencia entre 1333 MHz o 1600 MHz es invisible. Es importante sólo para usuarios profesionales que se dedican a la renderización de vídeo o para overclockers que intentan "overclockear" la RAM.

Al elegir una frecuencia, tenga en cuenta las tareas que estableció para la computadora y su configuración. Es deseable que la frecuencia de funcionamiento de los módulos RAM coincida con la frecuencia a la que funciona la placa base. Si conecta una memoria DDR3-1800 a una placa base que admita el estándar DDR3-1333, la RAM funcionará a 1333 MHz.

En este caso, cuanto más, mejor: esta es la descripción óptima del parámetro. Hoy en día, la cantidad mínima permitida de RAM que se debe instalar en una computadora o computadora portátil es de 4 GB. Dependiendo de las tareas realizadas en el dispositivo, la cantidad de RAM puede ser de 8, 32 o incluso 128 GB. Para un usuario normal, 8 GB serán suficientes; para un especialista que trabaja con programas de procesamiento de vídeo, o para un jugador, necesitará entre 16 y 64 GB de RAM.

Los tiempos de RAM se caracterizan por retrasos en el funcionamiento. Se calculan en nanosegundos, y en la descripción se indican mediante un conjunto secuencial de números: 9-9-9-27, donde los primeros tres parámetros son: Latencia CAS, Retraso RAS a CAS, Tiempo de precarga RAS y Tiempo de ciclo DRAM Tras/Trc. Caracterizan el desempeño en el segmento de “procesador de memoria”, lo que afecta directamente la eficiencia de la computadora. Cuanto más bajos sean estos valores, menor será el retraso y más rápido funcionará la PC.

Algunas empresas indican solo un número en la descripción de los módulos RAM: CL9. Caracteriza la latencia CAS. Básicamente es igual o inferior a otros parámetros.

¡Es bueno saberlo! Cuanto mayor sea la frecuencia de la RAM, mayores serán los tiempos, por lo que deberá elegir la relación óptima para usted.

Las memorias RAM se venden con la designación "Baja latencia". Esto significa que a altas frecuencias tienen tiempos bajos. Pero su coste es superior al de los modelos convencionales.

Modos

Para aumentar el rendimiento de la computadora, se utilizan modos de funcionamiento especiales de las tiras de RAM: uno, dos, tres canales y modo flexible. En este caso, la velocidad del sistema teóricamente aumenta dos, tres o más veces.

¡Importante! La placa base debe admitir estos modos de funcionamiento. La descripción indica en qué ranuras necesita instalar los soportes para habilitar el modo deseado.

  • Modo de canal único comienza cuando se utiliza un módulo de RAM o todos los dispositivos tienen parámetros diferentes. En este caso, el sistema funciona a la velocidad de la barra con la frecuencia más baja.
  • Modo de doble canal Se enciende cuando dos módulos RAM con las mismas características (frecuencia, tiempos, volumen) están instalados en los conectores. El aumento de rendimiento es del 10 al 20% en juegos y del 20 al 70% cuando se trabaja con gráficos.
  • Modo de tres canales Se activa cuando se conectan tres unidades de RAM idénticas. En realidad, no siempre supera al modo de doble canal.
  • Modo flexible (flexible)– aumenta el rendimiento de la PC cuando se utilizan dos unidades de RAM de la misma frecuencia, pero de diferente volumen.

¡Importante! Es aconsejable que las tarjetas de memoria sean del mismo lote de entrega. Se comercializan kits compuestos por dos a cuatro módulos totalmente compatibles entre sí en funcionamiento.

Al comprar equipos digitales, preste atención al fabricante. Entre las empresas que producen módulos RAM, las más populares son: Corsair, Kingston, GoodRam, Hynix, Samsung y otras.

Es interesante que el mercado de producción de chips de memoria para módulos RAM esté casi completamente dividido entre tres grandes empresas: Samsung, Hynix, Micron. Y los grandes fabricantes utilizan sus chips para producir sus propios modelos.

Las memorias RAM modernas funcionan con un bajo consumo de energía, por lo que generan poco calor. En vista de esto, no es necesario comprar modelos con radiadores instalados. Pero si eres fanático del hardware de overclocking, entonces ocúpate de comprar módulos de RAM con disipadores de calor. Evitarán que se quemen durante el overclocking.

Si es necesario, el usuario puede adquirir un sistema de refrigeración para la RAM, compuesto por radiadores y ventiladores. También está destinado a ser utilizado por overclockers.

Seleccionar una tabla existente

Cuando compre un nuevo módulo RAM para agregarlo a uno ya instalado en su PC, recuerde que a menudo estas combinaciones no funcionan juntas. Pero si decides comprar, asegúrate de que los horarios y frecuencias de los autobuses sean los mismos. Además, elija memorias RAM del mismo fabricante.

Video

Si no entiendes completamente cómo elegir la RAM, mira este vídeo.

Casi cualquier equipo informático incluye dos tipos de memoria. La memoria permanente (no volátil) se utiliza para almacenar canciones MP3, fotografías, vídeos, documentos y otros archivos importantes. ¿Cuál es la diferencia entre RAM? ¿A qué afecta la RAM, cuántos gigabytes necesita un teléfono inteligente moderno? Este artículo responderá a todas estas preguntas.

Cualquier teléfono inteligente consta de muchos componentes. El mayor impacto en el rendimiento del sistema operativo es unidad central de procesamiento (CPU). El segundo lugar en este ranking lo ocupa definitivamente memoria de acceso aleatorio (RAM). Si este componente es muy lento y el espacio libre es muy bajo, entonces el sistema y la mayoría de las aplicaciones experimentarán tartamudeo. Como ejemplo, recordemos los primeros teléfonos inteligentes basados ​​​​en Symbian, cuya cantidad de RAM se medía en unos pocos megabytes. En esos dispositivos, era casi imposible pausar la reproducción de música para responder una llamada entrante: al regresar al reproductor de música, la pista comenzaba de nuevo, ya que no había suficiente espacio en la RAM para almacenar la posición actual.

La principal diferencia entre RAM y memoria permanente es la volatilidad. Cuando se apaga la alimentación, la RAM se restablece a cero. Pero este tipo de memoria es mucho más rápida que la ROM.

Tanto entonces como ahora, la RAM se divide en varias secciones convencionales:

  • Sistema- aquí está el sistema operativo (Android, iOS), así como todo tipo de módulos de servicios preinstalados por el fabricante del teléfono inteligente. En este segmento también puede haber una carcasa de marca. Es la sección del sistema la que se llena primero con información. Cuanto más rápida sea la memoria utilizada en el dispositivo, más rápido se cargará el sistema operativo.
  • Costumbre- esta memoria está disponible una vez finalizada la carga del sistema operativo. Es en esta sección donde se encuentran los archivos ejecutivos de varias aplicaciones: navegador de Internet, mensajería instantánea y otras. También aquí pueden aparecer gradualmente adiciones de firmware, publicadas por el fabricante del dispositivo en forma de actualizaciones.
  • Disponible- una pequeña sección reservada por el sistema operativo. Esta "reserva" es necesaria para evitar situaciones problemáticas y lanzar rápidamente nuevas aplicaciones.

¿A qué afecta la RAM?

¿Qué beneficios obtiene un usuario si un teléfono inteligente tiene una mayor cantidad de RAM? En un dispositivo de este tipo, se pueden ejecutar más aplicaciones en segundo plano. Es decir, el navegador de Internet no cargará la página desde cero si regresa a ella después de visitar muchos otros programas. Además, con una gran cantidad de RAM, una gran cantidad de mensajería instantánea, un cliente torrent y otros tipos de aplicaciones pueden funcionar en segundo plano. Pero el rendimiento del sistema operativo en sí depende no tanto del volumen como de las características de velocidad de la RAM. Afecta el funcionamiento del sistema operativo Android o iOS y la optimización del sistema operativo.

Bill Gates dijo una vez que 640 KB de RAM son suficientes para cualquier computadora. Ahora incluso un sistema operativo móvil requiere aproximadamente 1 GB, y a esto también es necesario agregar un shell propietario y aplicaciones que luego se instalan. Y si el código está mal optimizado, en cualquier caso se producirán ralentizaciones y congelaciones. Un buen ejemplo son los teléfonos inteligentes y tabletas Samsung lanzados antes de 2015. En tales dispositivos había una cantidad suficiente de RAM, pero la interfaz engorrosa y no optimizada literalmente obligaba al dispositivo a ralentizarse de vez en cuando.

La duración de la batería depende de la cantidad de RAM. Todo aquí es banal. Una gran cantidad de procesos en segundo plano cargan bastante la CPU. Y esto, a su vez, conlleva un mayor consumo de energía. Los fabricantes de teléfonos inteligentes están luchando contra esto con una tecnología de proceso de chipset más delgada, una batería más grande y una mejor optimización del software preinstalado.

¿Cuánta RAM necesita un teléfono inteligente?

Como se mencionó anteriormente, el sistema operativo Android puede ocupar desde 512 MB hasta 1 GB de RAM. Además, se necesita RAM para aquellas aplicaciones que se instalarán a medida que se utilice el dispositivo. Esto significa que ahora no deberías comprar un smartphone que contenga menos de 2 GB de RAM. ¡Y este ya es el parámetro mínimo! Si necesita comprar un dispositivo que definitivamente no descargará de la memoria las aplicaciones iniciadas recientemente, entonces debe pensar en un dispositivo cuyas características incluyan 4 GB o incluso más de RAM.

Tenga en cuenta que tampoco debe exagerar. 8 GB de RAM es sólo una estrategia de marketing. Android simplemente todavía no puede consumir una cantidad tan grande. Sólo las versiones futuras del sistema operativo aprenderán a hacer esto, que, muy posiblemente, nunca llegará al dispositivo seleccionado.

¿Cómo liberar RAM?

Muchos propietarios de teléfonos inteligentes piensan que para liberar RAM solo necesitan abrir la lista de aplicaciones que se ejecutaron anteriormente y luego hacer clic en "Cerrar todo". En parte, esto ayuda a liberar algo de RAM, lo que ayudará, por ejemplo, a ejecutar mejor el juego. Pero a veces se necesitan métodos más eficaces.

Muchos shells de marca tienen herramientas integradas para liberar RAM. Las aplicaciones se pueden descargar automáticamente, una vez cada cierto período de tiempo. Pero mucho más a menudo hay que liberar memoria manualmente. Consideremos las acciones del usuario usando el ejemplo de un teléfono inteligente de Samsung:

Paso 1. Ir a " Ajustes».

Paso 2. Haga clic en el elemento " Mejoramiento».

Paso 3. Espere hasta que se complete la verificación del dispositivo, luego haga clic en " RAM" O haga clic en el botón " Optimizar"si desea liberar memoria permanente al mismo tiempo.

Paso 4. Se iniciará una verificación adicional en la subsección "RAM". Luego debes presionar el botón " Claro" Primero, el sistema le dirá exactamente cuánta RAM se liberará.

En teléfonos inteligentes y tabletas de otras empresas, la utilidad optimizadora incorporada puede estar ubicada en algún lugar del menú; en este caso, no es necesario visitar "Configuración"; Hay shells propietarios sin capacidad incorporada para liberar RAM. Afortunadamente, nadie impide que el usuario descargue una aplicación especial de Google Play que hace lo mismo. El sitio tiene un artículo separado sobre los mejores optimizadores para Android; todo lo que tiene que hacer es elegir la opción adecuada. Intentemos descargar e instalar CCleaner.

Paso 1. Inicie la aplicación instalada. Al iniciar por primera vez, deberá presionar el botón " Comenzar».

Paso 2. El programa también puede ofrecer la actualización a una versión paga. Carece de publicidad y se complementa con algunas funciones útiles. Si aún no desea gastar dinero, haga clic en " Continuar gratis».

Paso 3. La ventana principal de la aplicación indica la cantidad llena de ROM y RAM. Para que el programa comprenda exactamente cuánto volumen se puede liberar, debe hacer clic en " Análisis».

Paso 4. Cuando lo inicie por primera vez en las últimas versiones de Android, recibirá una advertencia de que la utilidad necesita permisos para funcionar con determinadas secciones del sistema operativo. Haga clic en el botón Claro" y proporcione los permisos solicitados.

Paso 5. El análisis puede llevar bastante tiempo; todo depende de cuánto tiempo hace que se lanzó CCleaner por última vez. Cuando se complete el proceso, debe marcar las casillas junto a aquellos elementos que se pueden eliminar de la RAM y permanente. Después de esto, todo lo que tienes que hacer es presionar el botón “ Claro».

Paso 6. En el futuro, puede ordenar que el programa borre automáticamente la RAM y la ROM. Esto se hace en una sección separada. Sin embargo, para activar esta función necesitarás comprar una versión paga de la aplicación.

Rara vez es necesario borrar la RAM en las versiones modernas de Android. Básicamente, esta acción puede ser necesaria antes de comenzar algún juego muy pesado. Por lo general, no hay que pensar en la RAM si la cantidad de este tipo de memoria es igual o superior a 4 GB.

resumiendo

Este artículo dejó claro qué es la RAM en un teléfono inteligente. La RAM es mucho más rápida que la memoria flash, pero requiere un suministro constante de energía, sin el cual toda la información simplemente se borrará. Le recomendamos que se familiarice con cómo aumentar la memoria permanente; este artículo también es muy relevante para los propietarios de teléfonos inteligentes económicos.

Hola amigos, hoy quiero hablarles sobre cómo saber la cantidad máxima de RAM en una computadora o laptop. Entonces, es bastante fácil averiguarlo, lo primero que puedes hacer es ir al sitio web oficial de la placa base instalada en tu computadora, lo más probable es que encuentres la información que necesitas. Si tienes una computadora portátil, entonces es más complicado, ya que generalmente escriben la cantidad de RAM ya instalada, pero no se dice nada sobre la cantidad máxima.

En cualquier caso, puedes descargar una utilidad llamada AIDA64, que te dirá casi todo sobre tu computadora: tipos de memoria, qué tipo de memoria y mucho más. Si el programa no ayuda, debe escribir al sitio web del fabricante de su computadora portátil.

Por lo tanto, puede consultar información, por ejemplo, sobre la placa base en el sitio web oficial. No entraré en detalles aquí.

El procesador de mi laptop Intel Core i5-4200U, voy al sitio web oficial y miro la cantidad máxima de RAM que puedo instalar.

Si no pudo encontrar información sobre la computadora portátil en los sitios web oficiales o en Internet en general, usaremos el programa AIDA64.

Descubra la cantidad máxima de RAM usando AIDA64

Puedes descargar el programa desde el sitio web oficial; el período de prueba es de 30 días, pero para nosotros es más que suficiente. Elegir una versión Extremo y presione Descargar.


Y luego presione nuevamente.


Extraemos el programa en algún lugar, lo instalamos y luego lo ejecutamos.

Como puede ver, el programa se inició correctamente. Ir a la pestaña “Placa del sistema”.


Después “Conjunto de chips”.


¿Qué vemos? Y vemos las propiedades del puente norte, donde se almacena la información de la memoria, como vemos, la cantidad máxima de RAM que tenemos es de 16 GB.


A continuación puedes ver la cantidad de memoria ya instalada.



En realidad, eso es todo lo que quería decirte hoy. Si decide ampliar su capacidad de RAM, pero no sabe la cantidad máxima, estas instrucciones le ayudarán.
Por si acaso, te recomendaría que te pongas en contacto con el soporte técnico de tu portátil y averigües de ellos la información necesaria sobre la memoria. Puede que no respondan de inmediato, pero definitivamente lo harán en un futuro próximo.

Probablemente muchos recuerdan o han oído hablar de las primeras computadoras, ahora antiguas, como, por ejemplo, el ZX Spectrum. Para aquellos que no lo recuerdan o lo han olvidado, recordemos que la RAM de estos dinosaurios se medía en kilobytes. Sí, sí, exactamente en kilobytes, ni siquiera en megabytes. Hoy en día, cualquier teléfono móvil es muchas veces más potente que los antiguos Spectrum. La tecnología avanza, el tiempo vuela y la RAM ya no requiere kilobytes, sino gigabytes. En el futuro, por supuesto, esto no será suficiente, y nuestros ordenadores más potentes actuales también serán llamados dinosaurios del pasado. Pero volvamos a nuestro tiempo.

Hoy hablaremos de - ¿Cuánta RAM admite Windows XP, 7, 8.1 y 10?
Supongamos que desea instalar líneas adicionales de RAM en su computadora. Digamos que tienes 4 GB y conectaste otros 4 GB. Encendemos el ordenador, y en las propiedades siguen siendo los mismos 4GB (y aun así es una cifra redondeada, de hecho el máximo es 3.750 GB). ¿Por qué es así? Ay horror!!!

¿Por qué quedan los mismos 4 GB de RAM? Resolvamos estas cuestiones de una vez por todas.

Todos los sistemas operativos Windows con capacidad de bits x86 (32 bits), sin importar la versión, solo ven hasta 4 GB. memoria. Incluso si llenas toda la computadora con memoria, como un erizo con agujas, solo verá hasta 4 gigabytes. Esto se debe a limitaciones arquitectónicas internas.

Si instala un sistema operativo de 64 bits en su computadora, el sistema verá todas sus líneas de memoria.

¿Cuánta RAM ve cada versión de Windows?

WindowsXP
Windows XP x86 (32 bits): 4 GB
Windows XP x64 (64 bits): 128 GB

ventana 7
Windows 7 Starter x86 (32 bits): 2GB
Windows 7 Hogar Básico x86 (32 bits): 4GB
Windows 7 Home Premium x86 (32 bits): 4GB
Windows 7 Profesional x86 (32 bits): 4GB
Windows 7 Enterprise x86 (32 bits): 4GB
Windows 7 Ultimate x86 (32 bits): 4GB
Windows 7 Hogar Básico x64 (64 bits): 8GB
Windows 7 Home Premium x64 (64 bits): 16GB
Windows 7 Profesional x64 (64 bits): 192GB
Windows 7 Enterprise x64 (64 bits): 192GB
Windows 7 Ultimate x64 (64 bits): 192GB

Ventanas 8/8.1
Windows 8 x86 (32 bits): 4 GB
Windows 8 Profesional x86 (32 bits): 4GB
Windows 8 Enterprise x86 (32 bits): 4GB
Windows 8 x64 (64 bits): 128 GB
Windows 8 Profesional x64 (64 bits): 512GB
Windows 8 Enterprise x64 (64 bits): 512GB

ventanas 10
Windows 10 Hogar x86 (32 bits): 4GB
Windows 10 Hogar x64 (64 bits): 128GB
Windows 10 Pro x86 (32 bits): 4 GB
Windows 10 Pro x64 (64 bits): 512 GB

Como puedes ver, las ediciones de 64 bits admiten una gran cantidad de RAM, pero en el caso de la versión de 32 bits debes tener cuidado con tu elección: a menudo el sistema ni siquiera admite los 4 GB especificados.

En pocas palabras: la cantidad máxima de RAM que las versiones de 32 bits de Windows pueden "ver" es 4 GB. Por lo tanto, si tienes más RAM, deberás instalar la versión de 64 bits para aprovechar esa memoria. Para saber qué versión de Windows está instalada en su computadora, abra el elemento "Sistema" en el Panel de control (o haga clic derecho en "Mi PC" y seleccione "Propiedades").

Han pasado varios años desde que se escribió el artículo “¿Cuatro gigabytes de memoria es una meta inalcanzable?”. ”, y las preguntas sobre por qué Windows no ve los cuatro gigabytes no han disminuido. Entre los encuestados también se encontraban propietarios de sistemas de 64 bits, a quienes este problema, al parecer, no debería haber afectado. Y quedó claro que era hora de escribir un nuevo artículo sobre el mismo tema. Como antes, hablaremos sólo de los sistemas operativos Windows, principalmente de los clientes, es decir, Windows XP, Windows Vista, Windows 7 y el próximo Windows 8. En algunos casos, se utilizarán deliberadamente descripciones algo simplificadas de ciertos aspectos. Esto permitirá centrarse en el tema de este artículo sin entrar en detalles innecesarios, en particular, la estructura interna de los procesadores y conjuntos de chips para placas base. Te recomendamos leer primero el artículo anterior, ya que no todo lo dicho en él se repetirá aquí.

Aunque teóricamente un sistema de 32 bits tiene hasta 4 GB de memoria física disponible (sin trucos adicionales), las versiones cliente de Windows de 32 bits no pueden utilizar todo este volumen debido a que algunas de las direcciones son utilizadas por dispositivos informáticos. Aquella parte de la RAM cuyas direcciones coinciden con las direcciones del dispositivo debe desactivarse para evitar un conflicto entre la RAM y la memoria del dispositivo correspondiente, por ejemplo, un adaptador de vídeo.

Arroz. 1. Si la RAM en las direcciones utilizadas por los dispositivos no está deshabilitada, se produce un conflicto

La RAM llena direcciones a partir de cero y a los dispositivos, por regla general, se les asignan direcciones en el cuarto gigabyte. Siempre que el tamaño de la RAM no supere los dos o tres gigabytes, no surgen conflictos. Tan pronto como el límite superior de la memoria instalada ingresa a la zona donde se encuentran las direcciones del dispositivo, surge un problema: tanto la celda de RAM como la celda de memoria del dispositivo (del mismo adaptador de video) están ubicadas en la misma dirección. En este caso, escribir datos en la memoria provocará una distorsión de la imagen en el monitor y viceversa: cambiar la imagen distorsionará el contenido de la memoria, es decir, el código del programa o los datos (por ejemplo, el texto de un documento). Para evitar conflictos, el sistema operativo debe negarse a utilizar la parte de la RAM que se superpone con las direcciones de los dispositivos.

A mediados de los años noventa del siglo pasado, para ampliar la cantidad de RAM disponible, se desarrolló la tecnología PAE (Physical Address Extension), aumentando el número de líneas de direcciones de 32 a 36, ​​aumentando así la cantidad máxima de RAM de 4 a 64. GB. Esta tecnología fue diseñada originalmente para servidores, pero luego apareció en el cliente Windows XP. Algunas características de la implementación de esta tecnología en los controladores de memoria modernos permiten no solo utilizar PAE para el propósito previsto, sino también "lanzar" memoria a otras direcciones. Por lo tanto, parte de la memoria que no se utiliza para evitar conflictos se puede mover a direcciones superiores, por ejemplo al quinto gigabyte, y volver a estar disponible para el sistema.

En la discusión del primer artículo, se comentó que es incorrecto equiparar la presencia de soporte PAE en el controlador de memoria de la placa base con la capacidad de la placa para redirigir la memoria; que bien pueden ser cosas que no tienen relación entre sí. Sin embargo, la práctica demuestra que en el hardware para sistemas de escritorio estos conceptos son intercambiables. Por ejemplo, Intel en la documentación de su chipset G35 no dice una palabra sobre la posibilidad de redirección de memoria (realmente existente), pero enfatiza el soporte para PAE. Y el equipo i945 que no admite PAE no tiene redirección de memoria. Con los procesadores AMD64 y los últimos procesadores Intel, la situación es aún más sencilla: tienen un controlador de memoria integrado en el procesador y la compatibilidad con PAE (y RAM de más de 4 GB) implica automáticamente la compatibilidad con el reenvío.

Arroz. 2. Reenvío

La imagen es bastante condicional; la redirección no se realiza necesariamente en bloques de exactamente un gigabyte; la discreción puede ser diferente y está determinada por el controlador de memoria (que, recordemos, es parte del hardware de la placa base o del procesador). Generalmente hay una configuración en el programa de configuración del BIOS de la computadora que permite o deshabilita la redirección. Puede tener diferentes nombres, por ejemplo, reasignación de memoria, agujero de memoria, sistema operativo de 64 bits y similares. Lo mejor es averiguar su nombre en el manual de la placa base. Cabe señalar que si está utilizando un sistema de 32 bits, en algunas placas base, en su mayoría bastante antiguas, la redirección debe estar deshabilitada; de lo contrario, la cantidad de RAM disponible para el sistema puede disminuir.

De forma predeterminada, el modo PAE estaba deshabilitado en Windows XP, ya que no era realmente necesario (recordemos que en 2001, la cantidad típica de memoria en una computadora de escritorio era de 128 a 256 MB). Sin embargo, si está habilitado, XP podría usar los cuatro gigabytes de memoria, siempre que, por supuesto, la placa base admita PAE. Pero, repito, no había una necesidad real de habilitar este modo en aquellos años. Si lo desea, el lector puede instalar Windows XP o Windows XP SP1 en una computadora moderna para realizar pruebas (por supuesto, no vale la pena hacerlo para trabajar), habilitar el modo PAE y comprobar usted mismo que hay cuatro gigabytes de RAM disponibles para el sistema.

En 2003, Microsoft comenzó a desarrollar un segundo paquete de parches para Windows XP (lanzado en 2004) porque se enfrentaba a la necesidad de reducir significativamente la cantidad de vulnerabilidades en los componentes del sistema operativo. Una forma era utilizar la Prevención de ejecución de datos (DEP), un conjunto de tecnologías de software y hardware que permiten comprobaciones adicionales del contenido de la memoria y, en algunos casos, evitan la ejecución de códigos maliciosos. Estas comprobaciones se realizan tanto a nivel de software como a nivel de hardware (si existe un procesador adecuado). AMD llamó a esta característica del procesador “protección de página sin ejecución” (NX), mientras que Intel usó el término “bit de desactivación de ejecución” (XD).

Sin embargo, el uso de dicha protección de hardware requiere cambiar el procesador al modo PAE, por lo que Windows XP SP2 comenzó a habilitar este modo de forma predeterminada cuando detectó un procesador adecuado. Y aquí Microsoft se enfrentó a un problema bastante grave: resultó que no todos los controladores pueden funcionar en modo PAE. Intentemos explicar esta característica sin profundizar demasiado en el diseño de procesadores y mecanismos de direccionamiento.

Windows utiliza lo que se llama un modelo de memoria plana. Treinta y dos bits de la dirección dan acceso a un espacio de cuatro gigabytes. Así, cada celda de RAM o celda de memoria de otro dispositivo corresponde a una dirección específica, y aquí no puede haber ambigüedad. Cuando el modo PAE está habilitado, es posible utilizar 36 bits de dirección y aumentar el número de celdas de memoria 16 veces. ¡Pero el conjunto de instrucciones del procesador sigue siendo el mismo y sólo puede abordar 4 mil millones de bytes (binarios)! Y así, para garantizar la posibilidad de acceder a cualquiera de los 64 mil millones de bytes especificando solo 32 bits de dirección, el procesador incluye una etapa adicional de traducción de direcciones (aquellos interesados ​​en más detalles pueden consultar literatura especializada, por ejemplo, el libro de Russinovich y Solomon “Windows Internals "). Como resultado, una dirección de 32 bits en un programa puede apuntar a cualquiera de los bytes en un espacio de 36 bits.

Esta característica no afecta de ninguna manera a los programas de aplicación; estos operan en sus propias direcciones virtuales. Pero los conductores que deben acceder a las direcciones reales de dispositivos específicos tienen que resolver problemas adicionales. Después de todo, la dirección de 32 bits generada por este controlador puede resultar completamente diferente después de una etapa de traducción adicional, y el comando emitido por el controlador puede, por ejemplo, en lugar de mostrar un icono en la pantalla, cambiar el valor en una de las celdas de la tabla de Excel. Y si algún dato del sistema resulta dañado, entonces un apagado de emergencia con una pantalla azul está a la vuelta de la esquina. Por lo tanto, para que funcione correctamente en modo PAE, los controladores deben escribirse teniendo en cuenta las características de este modo.

Sin embargo, dado que PAE históricamente no se había utilizado en computadoras cliente hasta ese momento, algunas empresas no consideraron necesario admitir este modo en los controladores que escribieron. Después de todo, el equipo que produjeron (tarjetas de sonido, por ejemplo) no estaba destinado a servidores y los controladores no tenían una versión de servidor, entonces, ¿por qué complicar innecesariamente estos controladores? Además, para probar el funcionamiento en modo PAE anteriormente era necesario instalar un sistema operativo de servidor y utilizar hardware de servidor (las placas base para computadoras de escritorio comenzaron a admitir PAE hace relativamente poco tiempo). Por lo tanto, fue más fácil y rentable para los desarrolladores de controladores simplemente olvidarse de este PAE y garantizar la funcionalidad en computadoras cliente comunes con sistemas operativos personales comunes en lugar de servidores.

Y fue con estos controladores que surgieron los problemas en XP SP2. Aunque el número de empresas cuyos controladores dejaron de funcionar o incluso bloquearon el sistema fue pequeño, el número de dispositivos producidos por estas empresas ascendía a millones. En consecuencia, el número de usuarios que pudieron recibir una sorpresa desagradable después de instalar SP2 resultó ser bastante significativo. Como resultado, muchos usuarios se negarían a instalar el paquete ellos mismos y le darían mala fama, lo que afectaría también a otros usuarios. Ellos, aunque sin motivos de peso, también se negarían a instalarlo.

Y Microsoft sintió muy profundamente la necesidad de mejorar la seguridad de XP. Sin embargo, las discusiones sobre por qué vimos Windows XP SP2 y no vimos algo como Windows XP Segunda Edición están más allá del alcance de este artículo.

Lo principal que nos interesa es que para garantizar la compatibilidad con controladores mal escritos, se eliminó la funcionalidad PAE en SP2 para Windows XP. Y aunque este modo en sí existe y, además, está activado de forma predeterminada en computadoras con procesadores modernos, no proporciona ninguna expansión del espacio de direcciones, simplemente pasando a la salida las mismas direcciones que se suministraron a la entrada. De hecho, el sistema se comporta como un sistema normal de 32 bits sin PAE.

Windows Vista heredó el mismo comportamiento y luego lo trasladó a Windows 7 y al próximo Windows 8. De 32 bits, por supuesto. La razón por la que este comportamiento no ha cambiado sigue siendo la misma: para garantizar la compatibilidad. Además, ha desaparecido la necesidad de ganar fracciones de gigabyte: quienes necesitan una gran cantidad de memoria pueden utilizar versiones del sistema operativo de 64 bits.

A veces se puede escuchar la pregunta: si es este modo PAE truncado el que impide que el sistema vea los cuatro gigabytes, entonces tal vez desactívelo por completo para que no interfiera y, listo, ¿4 GB estarán disponibles para el sistema? Desgraciadamente, no lo harán: esto requiere simplemente la presencia de PAE, y además, uno en toda regla. Otra pregunta que no se hace tan raramente es la siguiente: si los dispositivos realmente impiden que el sistema use toda la memoria y reservan parte de ella para sus propias necesidades, ¿por qué no reservaron nada cuando la computadora tenía dos gigabytes de RAM?

Volvamos a la primera imagen y veamos la situación con más detalle. En primer lugar, observamos que debemos distinguir claramente entre dos conceptos: el tamaño del espacio de direcciones y la cantidad de RAM. Mezclarlos impide comprender la esencia del problema. El espacio de direcciones es el conjunto de todas las direcciones existentes (a las que pueden acceder el procesador y otros dispositivos). Para los procesadores de la familia i386, esto es 4 gigabytes en modo normal y 64 GB usando PAE. Para sistemas de 64 bits, el tamaño del espacio de direcciones es de 2 TB.

El tamaño del espacio de direcciones no depende en modo alguno de la cantidad de RAM. Incluso si elimina toda la RAM de la computadora, el tamaño del espacio de direcciones no cambiará ni un ápice.

El espacio de direcciones puede ser real, en el que se ejecuta el propio sistema operativo, y virtual, que el sistema operativo crea para los programas que se ejecutan en él. Pero las características del uso de la memoria en Windows se describirán en otro artículo. Aquí solo notamos que los programas no tienen acceso al espacio de direcciones real; solo el sistema operativo y los controladores pueden acceder a las direcciones reales.

Veamos cómo se usa el espacio de direcciones en una computadora. Destaquemos inmediatamente que su distribución la realiza el equipo informático (“hardware”) y el sistema operativo, en general, no puede influir en ello. Sólo hay una manera: cambiar la configuración del hardware mediante la tecnología Plug&Play. Se habló mucho de ello a mediados de los años 90 del siglo pasado, pero ahora se da por sentado y va en aumento el número de personas que ni siquiera han oído hablar de él.

Con esta tecnología, puede cambiar, dentro de ciertos límites especificados por el fabricante, las direcciones de memoria y los números de puerto utilizados por el dispositivo. Esto, a su vez, permite evitar conflictos entre dispositivos que podrían ocurrir si hubiera dos dispositivos en la computadora configurados para usar las mismas direcciones.

Un programa básico en la placa base, a menudo llamado colectivamente BIOS (aunque en realidad no es un BIOS (sistema básico de entrada/salida)) sondea los dispositivos cuando la computadora está encendida. Determina qué rangos de direcciones puede usar cada dispositivo, luego intenta asignar memoria para que ningún dispositivo interfiera con otro y luego les informa a los dispositivos su decisión. Los dispositivos configuran sus ajustes de acuerdo con estas instrucciones y usted puede comenzar a cargar el sistema operativo.

Ya que estamos en el tema, observemos que varias placas base tienen una configuración llamada "P&P OS". Si esta configuración está deshabilitada (No), la placa base realiza la distribución de direcciones para todos los dispositivos. Si está habilitado (Sí), la asignación de memoria se realiza solo para los dispositivos necesarios para el arranque y el sistema operativo se encargará de la configuración de otros dispositivos. En el caso de Windows XP y sistemas operativos más nuevos de esta familia, se recomienda habilitar esta configuración, ya que en la mayoría de los casos Windows realizará las configuraciones requeridas al menos tan bien como el BIOS.

Dado que dicha autoconfiguración distribuye direcciones memoria, no importa cuánta RAM esté instalada en la computadora; el proceso seguirá siendo el mismo.

Cuando se inserta una cierta cantidad de RAM en una computadora, el espacio de direcciones se asigna de abajo hacia arriba, comenzando desde la dirección cero y luego avanzando hacia direcciones crecientes. Las direcciones de los dispositivos, por el contrario, se asignan en el área superior (en el cuarto gigabyte) en la dirección de direcciones decrecientes, pero no necesariamente en bloques adyacentes; más a menudo, por el contrario, en bloques no adyacentes. Tan pronto como las zonas de direcciones asignadas para la RAM (por un lado) y para los dispositivos (por otro) se tocan, es posible que surjan conflictos de direcciones y la cantidad de RAM utilizada debe limitarse.

Dado que el cambio de dirección al configurar dispositivos se realiza con un cierto paso determinado por las características del dispositivo especificadas por el fabricante, es imposible obtener una sección continua de direcciones para dispositivos: aparecen espacios no utilizados entre las direcciones de los dispositivos individuales. En teoría, estos huecos podrían utilizarse para acceder a la RAM, pero esto complicaría el trabajo del administrador de memoria del sistema operativo. Por esta y otras razones, Windows utiliza RAM hasta la primera dirección de memoria que ocupa el dispositivo. La RAM ubicada desde esta dirección y superiores permanecerá sin uso. A menos, por supuesto, que el controlador de memoria organice la redirección.

A veces surge la pregunta: ¿es posible influir en la distribución de direcciones para mover todos los dispositivos en el espacio de direcciones lo más alto posible y poner a disposición del sistema la mayor cantidad de memoria posible? En general, esto no se puede hacer sin interferir con el diseño o el firmware de los propios dispositivos. Si todavía le pican las manos y no le importa el tiempo, puede probar el siguiente método: en la configuración del BIOS, habilite la configuración "PnP OS" (puede estar completamente ausente o tener un nombre diferente), para que Windows distribuye direcciones para la mayoría de los dispositivos y luego reinstale los controladores utilizando archivos inf editados con áreas de memoria eliminadas que cree que son demasiado bajas.

Puede encontrar varios consejos en Internet que supuestamente deberían darle al sistema la capacidad de usar los cuatro gigabytes, basándose en forzar el encendido del PAE. Como se desprende fácilmente de lo anterior, esto no puede ofrecer ningún beneficio, ya que no importa si el PAE se activa de forma automática o forzada; este modo funciona igual en ambos casos.

También puede surgir la pregunta: ¿qué pasará si instalas un adaptador de vídeo con cuatro gigabytes de memoria? Después de todo, resulta que el sistema se quedará completamente sin RAM y no podrá funcionar. De hecho, no sucederá nada malo: los adaptadores de video han estado usando una porción de 256 MB del espacio de direcciones durante bastante tiempo, y el acceso a toda la memoria del acelerador de video se realiza a través de una ventana de este tamaño. Por tanto, el adaptador de vídeo no ocupará más de 256 megabytes. Quizás en algunos modelos el tamaño de esta ventana se duplique o incluso se cuadruplique, pero el autor aún no los ha conseguido.

64 bits

Entonces, nos hemos ocupado de sistemas de 32 bits. Ahora pasemos a 64 bits.

Aquí, al parecer, no debería haber ningún problema. El sistema puede consumir mucho más de cuatro gigabytes, por lo que, a primera vista, basta con conectar la memoria a la placa base e instalar el sistema. Pero resulta que no todo es tan sencillo. En primer lugar, observamos que no será posible encontrar equipos especiales destinados únicamente a sistemas de 64 bits (estamos hablando de PC normales). Cualquier placa base, tarjeta de red, adaptador de vídeo, etc. que se ejecute en un sistema de 64 bits debería funcionar igualmente bien en uno de 32 bits.

Esto significa que las direcciones de los dispositivos deben permanecer dentro de los primeros cuatro gigabytes. Esto significa que todas las restricciones impuestas sobre la cantidad de memoria disponible para un sistema de 32 bits también se aplican a un sistema de 64 bits, por supuesto, si la placa base no admite la redirección o si esta redirección está deshabilitada en la configuración.

Las placas base con chipsets Intel hasta 945 inclusive no admiten el reenvío. Por supuesto, no se les puede llamar nuevos, pero las computadoras basadas en ellos todavía existen y se utilizan. Entonces, en tales placas, tanto los sistemas de 64 bits como los de 32 bits podrán ver la misma cantidad de memoria, y será menos de 4 GB. Por qué menos se describe arriba.

Con los procesadores AMD de 64 bits, la situación es más sencilla: su controlador de memoria está integrado en el procesador desde hace bastante tiempo y la redirección está ausente sólo en los modelos más antiguos. Todos los procesadores para el zócalo de 939 pines y los más nuevos admiten más de 4 GB y, en consecuencia, pueden realizar la redirección de memoria. Lo mismo se aplica a los procesadores Intel de las familias Core i3, i5, i7.

Sin embargo, aquí puede haber un problema: si no se enrutan líneas de dirección adicionales en la placa base, no habrá forma de acceder a la memoria redirigida. Y algunos modelos más jóvenes de placas base se producen así para reducir el costo, por lo que es necesario consultar la descripción de la placa base específica.

Y aquí nos encontramos ante una sorpresa similar a la que nos encontramos en un sistema de 32 bits: el uso del espacio de direcciones para el funcionamiento del dispositivo puede limitar la cantidad de memoria disponible para Windows.

Por ejemplo, si una placa base admite hasta 8 GB de RAM (digamos, usando un chipset G35) e instala todos esos 8 GB, entonces solo se utilizarán ≈7-7,25 GB. La razón es la siguiente: en una placa base de este tipo hay 33 líneas de direcciones, lo cual, desde el punto de vista del fabricante, es bastante lógico: ¿por qué complicar el diseño si la placa aún no admite más de 8 GB? Por lo tanto, incluso si el controlador de memoria puede transferir la sección de RAM no utilizada al noveno gigabyte, seguirá siendo imposible acceder a ella. Esto requerirá una dirección de 34 bits, que físicamente no se puede formar en un bus de sistema de 33 bits. Asimismo, en placas que admitan 16 GB, Windows podrá utilizar entre 15 y 15,25 GB, y así sucesivamente.

Hay otro matiz poco conocido asociado con la redirección. La limitación del tamaño de la memoria implementada en msconfig (o los ajustes de configuración de arranque correspondientes) no se refiere a la cantidad real de memoria, sino al límite superior de las direcciones de la memoria utilizada.

Arroz. 3. Esta configuración limita el límite superior de direcciones, no el tamaño de la memoria.

Es decir, si establece este valor en 4096 MB, la memoria ubicada por encima de este límite (redireccionada al quinto gigabyte, por ejemplo) no se utilizará y, de hecho, el volumen de memoria se limitará a aproximadamente tres gigabytes. En algunos casos, esta función se puede utilizar para diagnosticar si la redirección funciona o no. Por ejemplo, el autor se encontró con un caso en el que Windows usaba 3,75 GB de cuatro en una computadora portátil y no estaba claro: o la redirección no funcionaba o la memoria se estaba usando para algún propósito. Al marcar la casilla y limitar el tamaño de la memoria a cuatro gigabytes, solo se utilizaron 3,25 GB. De esto podemos concluir que la redirección funcionó y, por lo tanto, se utilizó un cuarto de gigabyte para el adaptador de vídeo o algún otro propósito.

Y finalmente, vale la pena mencionar que incluso con la redirección operativa y un sistema de 64 bits, es posible que aún queden reservadas para el equipo varias decenas o incluso cientos de megabytes de memoria. Es mejor consultar con el fabricante de la placa base los motivos de esta redundancia, pero la mayoría de las veces se puede suponer que se utiliza para el adaptador de video incorporado o el controlador RAID.




Arriba