Duda VMWare y RAM

Hola, es sabido que un sistema operativo de 32 bits solo puede direccionar hasta 4 GB de RAM como máximo aunque el procesador sea de 64 bits. Mi duda es: si pones un SO de 64 bits en VMWare, siendo de 32 bits el SO que alberga el VMWare, ¿tiene alguna forma el programa de simular la RAM que le falta y utilizar más de 4 GB? A mi la lógica me dice que no pero prefiero preguntar a alguien que de verdad lo sepa. Gracias.

P.D. Digo VMWare porque es el que yo conozco pero extiendo la pregunta a cualquier software que sirva para lo mismo.
vagazo escribió:Hola, es sabido que un sistema operativo de 32 bits solo puede direccionar hasta 4 GB de RAM como máximo aunque el procesador sea de 64 bits. Mi duda es: si pones un SO de 64 bits en VMWare, siendo de 32 bits el SO que alberga el VMWare, ¿tiene alguna forma el programa de simular la RAM que le falta y utilizar más de 4 GB? A mi la lógica me dice que no pero prefiero preguntar a alguien que de verdad lo sepa. Gracias.

P.D. Digo VMWare porque es el que yo conozco pero extiendo la pregunta a cualquier software que sirva para lo mismo.


Si vmware tiene versión de 64 bits, cosa que desconozco (supongo que si), permitirá utilizar mas de 3 gb de ram. De ahí las adaptaciones de programas populares como autodesk, photoshop etc.
vagazo escribió:Hola, es sabido que un sistema operativo de 32 bits solo puede direccionar hasta 4 GB de RAM como máximo aunque el procesador sea de 64 bits. Mi duda es: si pones un SO de 64 bits en VMWare, siendo de 32 bits el SO que alberga el VMWare, ¿tiene alguna forma el programa de simular la RAM que le falta y utilizar más de 4 GB? A mi la lógica me dice que no pero prefiero preguntar a alguien que de verdad lo sepa. Gracias.

P.D. Digo VMWare porque es el que yo conozco pero extiendo la pregunta a cualquier software que sirva para lo mismo.


No. Si el host donde arrancas vmware es de 32 bits no podras usar mas de 3.3GB de Ram por mucho que el guest dentro de vmware sea de 64. El que limita el HW es el host.

Un saludo
Al ser el SO de 32 bits, sólo reconocerá 4Gb (menos, porque hay una parte "reservada" siempre). Por lo tanto, cuando quieras crear el SO virtualizado, y vayas a las opciones de la RAM, te saldrá únicamente la RAM que tengas accesible, no la real.

Lo que si sería interesante, si tienes la opción, es que formatees e instales un SO de 64 bits. El serial es el mismo para 32 y 64bits, no hay que comprar una licencia adicional. Símplemente, usar el disco de 64 bits. En mi W8 venían los dos discos, y W10 se puede bajar eligiendo la arquitectura también.

Un saludo.
Bueno, por lo que leo parece ser que no. Gracias a todos por responder.
wenasssss

es falso eso que un sistema de 32bits solo puede direccionar 4gb de ram, con un kernel que use pae, se pueden direccionar hasta 64GB.

hago un copy paste de otro hilo que discutimos esto mismo.

no es del todo exacto, si se instala un kernel pae, se puede direccionar hasta 64Gb en sistemas de 32bits(desde el pentium pro).
http://en.wikipedia.org/wiki/Physical_Address_Extension

aunque en los sistemas de mocosoft, hay que trastear-los bastante mas, ya que los capan por licencia,
y la causante de esto, son 2 funciones que implementa el kernel y que mocosoft esconde:
ZwQueryLicenseValue y MxMemoryLicense
http://www.geoffchappell.com/notes/wind ... memory.htm

en win, para aprobechar la que se pierde hasta los 4GB hay que usar un ramdisk para poder acceder a ella, y usarla como swap.(sin parchear kernel)
http://en.wikipedia.org/wiki/3_GB_barrier
http://www.jensscheffler.de/using-gavot ... -windows-7

y para mas de 4GB ya hay que parchear el kernel(para el capado de licencia), aunque la limitacion de max 3GB por aplicacion sigue activa
http://www.pallab.net/2009/12/30/enable ... s-vista-7/

mocosoft se invento eso de que en 32bits como maximo 4GB.

las licencias "caras" de server, si te dejan direccionar hasta 64GB.

esto es lo que te dejan por licencia(no por arquitectura) en 32 bits:

Windows 2000 Professional, Server 4 GB
Windows 2000 Advanced Server 8 GB
Windows 2000 Datacenter 32 GB
Windows XP Starter 512 MB
Windows XP (Other editions) 4 GB
Windows Server 2003 Web SP2 2 GB
Windows Server 2003 Standard SP2 4 GB
Windows Server 2003 Enterprise/Datacenter SP2 64 GB
Windows Storage Server 2003 Enterprise 8 GB
Windows Storage Server 2003 (other editions) 4 GB
Windows Home Server 4 GB
Windows Vista Starter 1 GB
Windows Vista (Other editions) 4 GB
Windows Server 2008 Standard, Web 4 GB
Windows Server 2008 Enterprise, Datacenter 64 GB
Windows 7 Starter 2 GB
Windows 7 (Other editions) 4 GB
Windows 8 4 GB
Windows 8 Pro, Enterprise 4 GB
http://en.wikipedia.org/wiki/Physical_A ... ft_Windows

capan cosas, para obligarte a comprar una licencia mas cara(no solo el direccionamiento ram),
win 2000 y xp, si tenias un procesador multinucleo, mas de un procesador, o con Hyper-Threading, te tenias que comprar la licencia Professional, para poder exprimirlo.

http://www.elotrolado.net/hilo_utilizar-4gb-ram-en-w7-32bits-3-5-utilizables_1984266#p1735184719
Lok escribió:wenasssss

es falso eso que un sistema de 32bits solo puede direccionar 4gb de ram, con un kernel que use pae, se pueden direccionar hasta 64GB.

hago un copy paste de otro hilo que discutimos esto mismo.

http://www.elotrolado.net/hilo_utilizar-4gb-ram-en-w7-32bits-3-5-utilizables_1984266#p1735184719


Bueno eso en realidad lo sabía, partía de la base de no usar eso pero no lo especifiqué. Gracias de todas formas.
Lok escribió:wenasssss

es falso eso que un sistema de 32bits solo puede direccionar 4gb de ram, con un kernel que use pae, se pueden direccionar hasta 64GB.

hago un copy paste de otro hilo que discutimos esto mismo.

no es del todo exacto, si se instala un kernel pae, se puede direccionar hasta 64Gb en sistemas de 32bits(desde el pentium pro).
http://en.wikipedia.org/wiki/Physical_Address_Extension

aunque en los sistemas de mocosoft, hay que trastear-los bastante mas, ya que los capan por licencia,
y la causante de esto, son 2 funciones que implementa el kernel y que mocosoft esconde:
ZwQueryLicenseValue y MxMemoryLicense
http://www.geoffchappell.com/notes/wind ... memory.htm

en win, para aprobechar la que se pierde hasta los 4GB hay que usar un ramdisk para poder acceder a ella, y usarla como swap.(sin parchear kernel)
http://en.wikipedia.org/wiki/3_GB_barrier
http://www.jensscheffler.de/using-gavot ... -windows-7

y para mas de 4GB ya hay que parchear el kernel(para el capado de licencia), aunque la limitacion de max 3GB por aplicacion sigue activa
http://www.pallab.net/2009/12/30/enable ... s-vista-7/

mocosoft se invento eso de que en 32bits como maximo 4GB.

las licencias "caras" de server, si te dejan direccionar hasta 64GB.

esto es lo que te dejan por licencia(no por arquitectura) en 32 bits:

Windows 2000 Professional, Server 4 GB
Windows 2000 Advanced Server 8 GB
Windows 2000 Datacenter 32 GB
Windows XP Starter 512 MB
Windows XP (Other editions) 4 GB
Windows Server 2003 Web SP2 2 GB
Windows Server 2003 Standard SP2 4 GB
Windows Server 2003 Enterprise/Datacenter SP2 64 GB
Windows Storage Server 2003 Enterprise 8 GB
Windows Storage Server 2003 (other editions) 4 GB
Windows Home Server 4 GB
Windows Vista Starter 1 GB
Windows Vista (Other editions) 4 GB
Windows Server 2008 Standard, Web 4 GB
Windows Server 2008 Enterprise, Datacenter 64 GB
Windows 7 Starter 2 GB
Windows 7 (Other editions) 4 GB
Windows 8 4 GB
Windows 8 Pro, Enterprise 4 GB
http://en.wikipedia.org/wiki/Physical_A ... ft_Windows

capan cosas, para obligarte a comprar una licencia mas cara(no solo el direccionamiento ram),
win 2000 y xp, si tenias un procesador multinucleo, mas de un procesador, o con Hyper-Threading, te tenias que comprar la licencia Professional, para poder exprimirlo.

http://www.elotrolado.net/hilo_utilizar-4gb-ram-en-w7-32bits-3-5-utilizables_1984266#p1735184719


Ok, pongamos que parcheando aquí y allá consigas superar el tope de 4Gb de RAM... ¿para qué? Quiero decir, que puedes poner el mismo SO (creo que desde Windows Vista) en 32 ó 64 bits con el mismo serial... ¿para qué hacer cosas raras?

Si aun necesitaras alguna aplicación de 16bits (la única razón para mantener un Windows de 32 bits), o que tengas un P4 o así y no puedas meter los 64bits, realmente puedes encontrar mejores soluciones. Quiero decir que aunque en teoría todo es posible, lo habitual es que Vista y 7 solían montarse con máximo 4Gb (poner más era caro de narices), y W8 ya suele verse habitualmente con 6, 8...

La única razón por la que suele haber un 32bits con más de 4Gb es que se instaló así, y por pereza de reinstalar todo, no se cambia. Por eso le he aconsejado que formatee y ya ponga la versión de 64bits de su Windows con su serial.

Un saludo.
7 respuestas