Voy a seguir adelante y asumir que tienes una PC vieja, una que todavía es de 32 bits. “Pero solo 1.8 es utilizable” también huele a Microsoft Windows *, así que voy a asumir que estás usando Windows.
En los sistemas de 32 bits, la cantidad máxima de espacio direccionable es de 4 GB, y ese espacio debe compartirse entre toda la memoria de su PC, incluida la memoria de la GPU, la memoria de la tarjeta de sonido, etc.
Verá, cada vez que un dispositivo en su PC tiene memoria incorporada (como una tarjeta gráfica), debe ser direccionable de alguna manera : se resuelve reservando suficiente espacio de direcciones desde el final del espacio.
- ¿Cómo hacer que mi PC funcione más rápido si tengo 8GB de RAM, un i7 2600, una CPU 3.4 GHz y un NVIDIA GT 545? ¿Por qué estaría funcionando más lento de lo que debería?
- Android (sistema operativo): si Android intenta almacenar en caché la mayor cantidad de datos posible en la RAM, ¿por qué hay aplicaciones que limpian la RAM?
- ¿Puede una computadora tener gráficos integrados y RAM de gráficos separados?
- ¿Cuáles son las diferencias entre la RAM y la memoria de una computadora?
- ¿Cuál es el propósito de la RAM?
No puede abordar más de 4 GB en un sistema de 32 bits **. El direccionamiento de la memoria componente debe ser parte de esos 4 GB . Se ha quedado sin espacio de direcciones y algo de RAM simplemente está allí sin usar, porque no hay forma física de hacer referencia a ella.
Por ejemplo, si su GPU tiene 2 GB de VRAM y su tarjeta de sonido tiene 256 MB de memoria integrada, eso ya es 2304 MB (o 2.25 GB) del espacio de direcciones de 4 GB, si luego coloca una memoria RAM de 2 GB en ese 32 -bit PC, dirá que tiene “2 GB de RAM (1.75GB utilizables)”, porque 4GB (el total) menos 2.25GB (la memoria del dispositivo) = 1.75GB (lo que queda para RAM).
Lo que puede hacer es intentar habilitar algo llamado PAE , que es la Extensión de dirección física . Este es un método para que los sistemas Windows de 32 bits puedan direccionar toda la RAM agregando una capa adicional de indirección al acceder al espacio de direcciones. Deberá averiguar cómo habilitar PAE para su sabor particular de Windows.
Sin embargo, tenga en cuenta que no todos los controladores de 32 bits funcionan bien con PAE y algunos (especialmente los controladores de tarjeta de sonido Creative) se bloquean cuando PAE está habilitado ***. YMMV.
Ver más en: Extensión de dirección física (MSDN)
Si está absolutamente seguro de que está en una plataforma de 64 bits, consulte el manual de su placa base: por alguna razón, algo está consumiendo parte de esa RAM, y debería haber una explicación en alguna parte del manual o en el sitio web. . Publique sus especificaciones exactas (marca y modelo de la placa base + palos RAM exactos utilizados) y el sistema operativo, entonces podríamos ayudarlo más.
* En caso de que esté en FreeBSD o algún clon BSD, esta línea también aparecerá en algún momento temprano en el proceso de arranque. En este caso, es un poco diferente (y aparecerá incluso en sistemas de 64 bits): simplemente le indica cuánta memoria hay disponible para los programas que ejecuta; el resto está conectado al núcleo (la parte central del sistema operativo) en sí, y no puede usarlo directamente.
** 32 bits significa “hasta la potencia 32 de 2”, que es 4 294 967 296, y ese es el límite estricto máximo absoluto que una CPU de 32 bits puede contar directamente (hay formas de “simularlo” más allá de el límite, pero es “fingirlo” de todos modos). Entonces, como máximo 4 294 967 296 bytes a la vez se pueden “considerar”. Divida ese valor por 1024 para obtener 4 194 304 KB, divídalo nuevamente por 1024 para obtener 4096 MB, y por 1024 nuevamente para obtener 4 GB.
*** Resultó que algunos controladores de Creative Labs truncan las direcciones que se les pasan a una longitud de 32 bits (en PAE son más largas) y terminan intentando acceder a las direcciones de memoria incorrectas , lo que provoca un bloqueo duro