locked
Sobre los 4 GB RRS feed

  • Pregunta

  • Voy a ampliar la memoria a 4 GB y he oido que Vista no puede usarlos. ¿que hay de verdad en esto?.

     

    Grax.

     

     

    domingo, 23 de septiembre de 2007 8:31

Respuestas

  • Veamos. Me voy a referir a los sistemas de 32 bits (los de 64 no tienen problemas y el limite, me parece que es 128 GB en Vista 64 y XP 64).

     

    En los sistemas de 32 bits:

     

    * Se pueden direccionar con 32 bits 4 GB de memoria (2 elevado a la 32). Se puede ampliar este limite con 4 bits de un registro de control como comentaré mas adelante.

     

    * La Bios, usa tambien ese espacio de direcciones para poner los recursos de la placa madre y las tarjetas hardware que tengamos. Al usarlas, quedan indisponibles entonces para la memoria que hemos montado: o se usa una, o la otra.

     

    * La Bios da tambien (normalmente, al menos las Bios de chipset Intel, y muy problematicas para esto las Bios para chipset que usan AMD) la posibilidad de "remapear" las direcciones hardware por encima de los 4 GB quedando en este caso a voluntad del Sistema Operativo.

     

    * Si hay un remapeo por encima de los 4 GB, es necesario que los drivers, todos, esten preparados para manejar direcciones superiores a los 4 GB. Los drier certificados lo cumplen, pero la gran mayoria de la morralla que nos venden los terceros sin certificar... no lo cumplen.

     

    * En este caso, Microsoft decidió, que los sistemas operativos de 32 bits de Servidior (W2000 - W2003 Server) remapeasen el espacio de direcciones para usar los 4 GB (incluso superarlo con el PAE) ya que se supone que en un servidor se montan solo drivers certificados. En Sistenmas de consumo (Vista y XP), por contra, Microsoft decidió no remapear debido precisamente a que los drivers que se montan son de dudosa catadura.

     

    Al no remapear, la memoria disponible siempre es inferior a los 4 GB ¿cuanto inferior?.. dpende dle hardware montado, de la Bios, y de la placa madre. Tipicamente tendremos siempre disponibles del orden de 3 GB -entre 2,5 y 3,5 GB-.

     

    Mas informacuion sobre el PAE, remapeo, bits de control para superar los 4 GB en Servidores, etc, en mi articulo sobre el tema publicado en: http://www.multingles.net/docs/jmt/4gbmem.htm

     

    Un saludo,

    domingo, 23 de septiembre de 2007 8:41

Todas las respuestas

  • Veamos. Me voy a referir a los sistemas de 32 bits (los de 64 no tienen problemas y el limite, me parece que es 128 GB en Vista 64 y XP 64).

     

    En los sistemas de 32 bits:

     

    * Se pueden direccionar con 32 bits 4 GB de memoria (2 elevado a la 32). Se puede ampliar este limite con 4 bits de un registro de control como comentaré mas adelante.

     

    * La Bios, usa tambien ese espacio de direcciones para poner los recursos de la placa madre y las tarjetas hardware que tengamos. Al usarlas, quedan indisponibles entonces para la memoria que hemos montado: o se usa una, o la otra.

     

    * La Bios da tambien (normalmente, al menos las Bios de chipset Intel, y muy problematicas para esto las Bios para chipset que usan AMD) la posibilidad de "remapear" las direcciones hardware por encima de los 4 GB quedando en este caso a voluntad del Sistema Operativo.

     

    * Si hay un remapeo por encima de los 4 GB, es necesario que los drivers, todos, esten preparados para manejar direcciones superiores a los 4 GB. Los drier certificados lo cumplen, pero la gran mayoria de la morralla que nos venden los terceros sin certificar... no lo cumplen.

     

    * En este caso, Microsoft decidió, que los sistemas operativos de 32 bits de Servidior (W2000 - W2003 Server) remapeasen el espacio de direcciones para usar los 4 GB (incluso superarlo con el PAE) ya que se supone que en un servidor se montan solo drivers certificados. En Sistenmas de consumo (Vista y XP), por contra, Microsoft decidió no remapear debido precisamente a que los drivers que se montan son de dudosa catadura.

     

    Al no remapear, la memoria disponible siempre es inferior a los 4 GB ¿cuanto inferior?.. dpende dle hardware montado, de la Bios, y de la placa madre. Tipicamente tendremos siempre disponibles del orden de 3 GB -entre 2,5 y 3,5 GB-.

     

    Mas informacuion sobre el PAE, remapeo, bits de control para superar los 4 GB en Servidores, etc, en mi articulo sobre el tema publicado en: http://www.multingles.net/docs/jmt/4gbmem.htm

     

    Un saludo,

    domingo, 23 de septiembre de 2007 8:41
  • Jose Manuel, tengo que descubrirme ante ti por una respuesta tan clara y contundente. Habia leido bastante sobre los 4 GB y nunca habia visto algo tan claro y razonado como lo que acabas de exponer. Esto deja a la altura del betún a otros que se llaman expertos y aparentemente hablan de oidas.

     

    Muchisimas gracias por la explicacion y por su claridad.

     

     

    domingo, 23 de septiembre de 2007 8:50
  • Hola Jose Manuel, respecto a este tan curioso, he oido que ciertas placas o bios, te permiten o tienen una opción para que acpete los 4Gb, lo que no se si te refieres a remapear a lo que yo comento. Si es asi, sabes donde se encuentra esa opción o si tienes alguna idea de ésto. Gracias y un saludo.

     

    lunes, 22 de octubre de 2007 19:47
  • Si. Me parece que lo habia comentado. Alguna placas madre tienen esa opcion de remapping (normalmente en la Bios, en la parte de puente norte: NorthBridge).

     

    Pero lo normal es que ni lo pregunten, en cuyo caso está activado (solo las placas madre de baja calidad hacen este tipo de preguntas).

     

    Eso no indica nada... simplemente porque Vista 32 o XP, hacen el remapiing *siempre* por debajo de los 4 GB -ESTO ES "BY DESIGN", y no puede saltarse-, dejando la maxima memoria disposible por debajo de ellos. Esto implica que se verá tipicamente de 2,5 GB a 3,5 GB dependiendo del hardware pinchado.

     

    Solo puede usar 4 GB o mas, Vista 64, XP 64, o W2003 de 64. (por supuesto, si la bios preguntase el remapping de memoria deberña estar activado).

     

    Tambien, W2000, W2003 (normales de 32) pueden usar 4 GB con el parametro /PAE en el boot.ini. Y dependiendo de la version server comprada, puede usar mas... hasta el maximo de 64 GB que puedene direccionarse en modo PAE en los sistemas de 32.

     

    Un saludo,
    lunes, 22 de octubre de 2007 19:59
  • Jose Manuel, muy buena tu explicación de la memoria.

     

    Yo tengo una duda y me gustaria saber si me la puedes resolver, me estoy planteando comprar un portatil Dell XPS M1330, me lo han presupuestado con el Windwos Vista Ultimate Edition de 32bits y con 4Gb de Ram, ya que me dicen que como mas de medio Gb se lo lleva la administracion de los puertos de entrada y salida del portatil y que la tarjeta gráfica es una 8400M Gs 128Mb de 64bits, que también puede pillar parte de la memoria si se le indica, entonces me quedo con los 3 Gb que el SO puede administrar.

     

    Me gustaria saber si eso es correcto o me esta queriendo vender la moto.

     

    El equipo es, como ya he dicho, XPS M1330, Core 2 Duo 2,2Ghz, 4Gb DDR2 667, 8400M Gs 128Mb de 64bits, Hdd Sata II 160 Gb 7200 rpm, Bluetooth, Wifi, Usb, Fireware, HDMI, Lector Multitarjeta, Regrabadora DVD, Salida Video, TV y VGA, SPDIF y unas cuantas pijadillas más con una pantalla de 13.3" de alta definición, o como quiera que lo llamen los de Dell, con una carcasa de diseño muy chulo y tan solo 1,7 Kg con la bateria puesta.

    Tiene incluido todos los seguros y garantias por 3 años y el Windows Vista Ultimate 32bits, por 1974€.

     

    El equipo lo voy a usar principalmente para diseño 2D y algo de 3D, escuchar musica, ver peliculas y muy de vezen cuando jugar al WOW o a juegos del tipo Neverwinter Nights 2.

     

    Si me puedes dar tu opinio al respecto el equipo, si merece o no la pena, o si hay por hay otro portatil mejor con un buen diseño, tamaño y peso similar a este, te lo agradeceria bastante, ya que no se si pillarmelo o no.

    lunes, 22 de octubre de 2007 23:21
  •  Wataroo Escribió:

    Me gustaria saber si eso es correcto o me esta queriendo vender la moto.

     

    A priori no puede saberse a no se que el fabricante de la placa base haya documentado las direcciones que pilla cada slot t cada periferico. Hay fabricantes (es el caso de supermicro) que dan esas direcciones de memoria por lo que puedes calcular entonces. Pero no es lo habitual.

     

    Calcula entre 2,5 y 3,5 (mi opinion, pero solo opinion, es que tendrás de 3 a 3,2 GB libres)

     

     Wataroo Escribió:

    Si me puedes dar tu opinio al respecto el equipo, si merece o no la pena, o si hay por hay otro portatil mejor con un buen diseño, tamaño y peso similar a este, te lo agradeceria bastante, ya que no se si pillarmelo o no.

     

    Está bien de precio. Pero... ¿esa tarjeta grafia es integrada?... particularmente huyo de ellas, a pesar que poner en el portatil una tarjeta no integrada suele ser dificil... y sobre tdo de elevadisimo consumo de energia.

     

    Un saludo,

    martes, 23 de octubre de 2007 11:54
  • Creo que no es integrada, pero no te lo puedo asegurar.

    Pues nada daré un poco la vara en el dpto.comercial para que me pongan el SO de 64 bits y me quito de problemas.

    Gracias

    miércoles, 24 de octubre de 2007 19:45
  • Recuerda que con "solo" 4 GB, a veces no es interesante el cambio a 64 bits. El sistema operativo de 64 bits ocupa fisicamente en memoria entre un 60 y 70% que su homologo de 32 en las mismas condiciones (alineacion de datos e instrucciones a frontera de palbarea y la palabra en una maquina de 64 bits es el doble que en una de 32).

     

    Por tanto, 3 Gigas en 32 bits te dejan mas memoria libre que 4 Gigas en 64 bits... (y la pega añadida que para 64 bits necesitas drivers de 64 para todo, y el gran problema suelen ser las impresoras de red -ya que las impresoras de red envian los drivers por red y no se pueden usar los del sistema operativo y las impresoras de red no los suelen tener instalados para enviarlos- Es decir, un tema tan tonto como las impresoras de red, pero fundamental en portatiles... hay que pensarselo dos veces...

     

    Un saludo,

    miércoles, 24 de octubre de 2007 19:56