locked
Sobre RAM a 32 Bits... me conoce menos de las 4 GB RRS feed

  • Pregunta

  • Hola:
    Formalmente hay un documento o un tecnisismo de por que o soluciones >>
    Tengo un cliente que se esta quejando mucho por que tiene 4 GB y el Windows 7 solo le reconoce 2.9GB.

    Necesito argumentarle..
    Me pueden ayudar ??
    NA
    jueves, 18 de marzo de 2010 14:34

Respuestas

  • Entiendo, y gracias por tu respuesta.

    pero hay documento formal ??
    NA

    No es exacto: no hay limite de reconocimento de 3 GB.

    Veamos: las direcciones de memoria que necesita el hardware quedan asignadas por debajo de los 4 GB solapandose con la memoria real debido a que los procesadores arrancan en modo 32 y deben tener accesible todo el hardware. Al exsitir solapamiento la Bios desconecta las direccioens de memoria fisica que se solapan.

    Los sistemas oeprativos son capaces (siempre que el chipset se lo permita y esté permitido en la Bios, -en general siempre-) de remapear las direcciones de memoria usadas por el hardware por encima del limite de la memoria fisica y por tanto dejar toda la memoria fisica disponible.

    Mocrosoft decidió no hacer esto en los sistemas operativos de consumo de 32 bita (XP, Vista, Windows 7) y hacerlo solo en los servidores. El motivo es sencillo, si remapease en los sistemas de consumo, implicaría llevar las direccioens de hardware por encima de los 4 GB, es decir accesibles solo por apuntadores de mas de 32 bits (pointers) en los drivers (son los unicos que acceden al hardware). Debido a que Microsoft, y todos nosotros, somos conscientes que los drivers del mercado dejan mucho que desear, Microsoft decidi-o por ello no hacerlo en sistemas operativos orientados al gran publico por las incidencias y pantallazos azules que surgirian. Por tanto al existir solapamiento de hardware y memoria fisica, la memoria accesible quedará limitada por los dispositivos que tengamos instalados. He visto sistemas que solo podian accer a 2,25 GB y otros que podian hasta 3,78 GB.

    En sistemas operativos de 32 bits, pero de la rama Server, hay remapeo del hardware y se pueden usar perfectamente 4 GB en 32 bits, e incluso dependiento de la version del server, hasta un maximo de 64 GB (usando 36 bits de direcciones en CPU's de 32, al usarse un registro de control para ñadir las 4 lineas de direcciones que faltna -modo PAE-). Se supone que los Server los manejan Administradores y saben lo que hacen con los drivers que instalan.

    Un saludo, 

    Jose Manuel Tella Llop news://jmtella.com

    jueves, 18 de marzo de 2010 15:23
  • Hola,

    Complementando lo de Jose, también hay documentación del señor Mark Russinovich al respecto:
    http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

    Y aquí:
    http://blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx

    Saludos!
    Sergio Calderón
    Equipo SWAT Microsoft - Windows Client
    Microsoft Student Partner
    jueves, 18 de marzo de 2010 23:06

Todas las respuestas

  • Hasta donde tengo entendido los So x86 solo admiten hasta 3 mb. los otros 100 que te faltan verificate en la bios a quien se lo entrega. si quiere tus 4 mb completos pues instala un SO x64.

    Saludos
    jueves, 18 de marzo de 2010 14:52
  • Entiendo, y gracias por tu respuesta.

    pero hay documento formal ??
    NA
    jueves, 18 de marzo de 2010 15:07
  • Entiendo, y gracias por tu respuesta.

    pero hay documento formal ??
    NA

    No es exacto: no hay limite de reconocimento de 3 GB.

    Veamos: las direcciones de memoria que necesita el hardware quedan asignadas por debajo de los 4 GB solapandose con la memoria real debido a que los procesadores arrancan en modo 32 y deben tener accesible todo el hardware. Al exsitir solapamiento la Bios desconecta las direccioens de memoria fisica que se solapan.

    Los sistemas oeprativos son capaces (siempre que el chipset se lo permita y esté permitido en la Bios, -en general siempre-) de remapear las direcciones de memoria usadas por el hardware por encima del limite de la memoria fisica y por tanto dejar toda la memoria fisica disponible.

    Mocrosoft decidió no hacer esto en los sistemas operativos de consumo de 32 bita (XP, Vista, Windows 7) y hacerlo solo en los servidores. El motivo es sencillo, si remapease en los sistemas de consumo, implicaría llevar las direccioens de hardware por encima de los 4 GB, es decir accesibles solo por apuntadores de mas de 32 bits (pointers) en los drivers (son los unicos que acceden al hardware). Debido a que Microsoft, y todos nosotros, somos conscientes que los drivers del mercado dejan mucho que desear, Microsoft decidi-o por ello no hacerlo en sistemas operativos orientados al gran publico por las incidencias y pantallazos azules que surgirian. Por tanto al existir solapamiento de hardware y memoria fisica, la memoria accesible quedará limitada por los dispositivos que tengamos instalados. He visto sistemas que solo podian accer a 2,25 GB y otros que podian hasta 3,78 GB.

    En sistemas operativos de 32 bits, pero de la rama Server, hay remapeo del hardware y se pueden usar perfectamente 4 GB en 32 bits, e incluso dependiento de la version del server, hasta un maximo de 64 GB (usando 36 bits de direcciones en CPU's de 32, al usarse un registro de control para ñadir las 4 lineas de direcciones que faltna -modo PAE-). Se supone que los Server los manejan Administradores y saben lo que hacen con los drivers que instalan.

    Un saludo, 

    Jose Manuel Tella Llop news://jmtella.com

    jueves, 18 de marzo de 2010 15:23
  • Hola,

    Complementando lo de Jose, también hay documentación del señor Mark Russinovich al respecto:
    http://blogs.technet.com/markrussinovich/archive/2008/07/21/3092070.aspx

    Y aquí:
    http://blogs.technet.com/markrussinovich/archive/2008/11/17/3155406.aspx

    Saludos!
    Sergio Calderón
    Equipo SWAT Microsoft - Windows Client
    Microsoft Student Partner
    jueves, 18 de marzo de 2010 23:06