Mi sistema no reconoce los 4Gb que le he comprado
Hola
Últimamente nos preguntan amenudo por este pequeño inconveniente y si buscas por ahi encontrarás que la culpa es, como no, de Windows Vista. Afortunadamente nosotros ya nos lo hemos preguntado antes, porque nos ha sucedido en todos los portátiles que tenemos y en algún sobremesa, asi es que esta es la respuesta.
Antes de nada, recordar la tabla de máxima memoria soportada por las ediciones de Windows
Version |
Limit in 32-bit Windows |
Limit in 64-bit Windows |
Windows Server 2008 Datacenter (full installation) |
64 GB |
2 TB |
Windows Server 2008 Datacenter (Server Core installation) |
64 GB |
2 TB |
Windows Server 2008 Enterprise |
64 GB |
2 TB |
Windows Server 2008 Standard |
4 GB |
32 GB |
Windows Server 2008 for Itanium-Based Systems |
Not applicable |
2 TB |
Windows Web Server 2008 |
4 GB |
32 GB |
Windows Vista Ultimate |
4 GB |
128 GB |
Windows Vista Enterprise |
4 GB |
128 GB |
Windows Vista Business |
4 GB |
128 GB |
Windows Vista Home Premium |
4 GB |
16 GB |
Windows Vista Home Basic |
4 GB |
8 GB |
Windows Vista Starter |
4 GB |
Not applicable |
Windows Server 2003 SP2, Datacenter Edition |
128 GB 64 GB with 4GT |
2 TB |
Windows Server 2003 SP2, Enterprise Edition |
64 GB |
2 TB |
Windows Storage Server 2003, Enterprise Edition |
8 GB |
Not applicable |
Windows Storage Server 2003 |
4 GB |
Not applicable |
Windows Server 2003 R2 Datacenter Edition Windows Server 2003 with SP1, Datacenter Edition |
128 GB 16 GB with 4GT |
1 TB |
Windows Server 2003 R2 Enterprise Edition Windows Server 2003 with SP1, Enterprise Edition |
64 GB 16 GB with 4GT |
1 TB |
Windows Server 2003 R2 Standard Edition Windows Server 2003, Standard Edition SP1 |
4 GB |
32 GB |
Windows Server 2003, Datacenter Edition |
128 GB 16 GB with 4GT |
512 GB |
Windows Server 2003, Enterprise Edition |
32 GB 16 GB with 4GT |
64 GB |
Windows Server 2003, Standard Edition |
4 GB |
16 GB |
Windows Server 2003, Web Edition |
2 GB |
Not applicable |
Windows Small Business Server 2003 |
4 GB |
Not applicable |
Windows Compute Cluster Server 2003 |
Not applicable |
32 GB |
Windows XP |
4 GB |
128 GB |
Windows XP Starter Edition |
512 MB |
Not applicable |
Como se puede observar, salvo que se trate de una edición de Vista Starter, no debería haber problema alguno. Con sistemas de 32-bit el máximo de memoria es 4Gb (2^32) y por tanto tampoco debería ser necesario pasarse a x64 si no tenemos más de 4Gb.
Para ilustrar un poco más el problema, en nuestro caso, con Windows Server 2008 x64, nos sucede lo siguiente. Las propiedades del sistema lee la cantidad de memoria física instalada,marcando los 4Gb correspondientes a los dos módulos de 2Gb instalados, aunque realmente disponible para el sistema tenemos una cantidad considerablemente menor. Esa cantidad varía según la máquina y la versión de la BIOS:
Por tanto, el "problema" es independiente del sistema operativo y se debe a la actual arquitectura de algunos equipos, en particular de los portátiles, en la que los dispositivos del sistema reservan direcciones de memoria justo por debajo de los 4Gb. En algunas BIOS hay opciones para configurar las "memory mapped IO reservations" e intentar paliar la situación, pero como digo es independiente del software.
Hay información tecnica y una exlicación más detallada aqui:
https://blogs.msdn.com/hiltonl/archive/2007/04/13/the-3gb-not-4gb-ram-problem.aspx
https://www.asisupport.com/ts_4GB_memory_info.htm
Technorati tags: Windows Vista, Windows Server 2008