VMware Global Community
hinojosa89
Contributor
Contributor
Jump to solution

maquina con 4GB de RAM

Hola a todos

Tenemos una maquina virtual con w2003 server standard de 32 bits a la que le hemos asignado 4GB de ram en la settings de la maquina virtual pero cuando la encendemos solo nos reconoce 3.75Gb saben que puede ocurrir???

Muchas gracias

0 Kudos
1 Solution

Accepted Solutions
xacolabril
Expert
Expert
Jump to solution

Como te comentaba, el problema que observas es por la memoria Overhead se queda con una parte de la memoria asignada. Intenta hacer una prueba:

1) Para la VM.

2) Asignale 4346 MB de vRAM (4GB + 250 MB)

3) Arranca la VM.

4) Revisa la memoria asignada en la VM: Debería ser superior a los 3,75 GB.

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]

View solution in original post

0 Kudos
9 Replies
xacolabril
Expert
Expert
Jump to solution

Se trata del overhead de VMWare, es decir, si asignar 4 GB de RAM a una VM, ésta nunca recibirá los 4 GB completos, si no que VMWare se queda con parte de esa RAM asignada a la VM para gestionar los recursos de dicha VM.

Puedes ver la RAM overhead, si clicas sobre la VM en cuestión, desde el VIC y en la pestaña Summary, verás la RAM, vCPUs asignadas y un campo que diec Memory Overhead.

Espero que te sea de ayuda.

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
Borja_Mari
Virtuoso
Virtuoso
Jump to solution

Hola,

a no ser que sea una versión Advanced o Datacenter el W2003 32 bits server no podrá ver más de 4 GB.

Para ver los 4 GB mira de añadir en el fichero boot.ini después de /fastdetect /PAE tal como se comenta aquí: http://communities.vmware.com/message/1385749#1385749

Puedes consultar si quieres este kb de microsoft:

Regards/Saludos,

Pablo

Please consider awarding any helpful answer. Thanks!! - Por favor considera premiar las respuestas útiles. Muchas gracias!!

Virtually noob blog

------------------------------------------------------------------------------------------------- PLEASE CONSIDER AWARDING any HELPFUL or CORRECT reply. Thanks!! Por favor CONSIDERA PREMIAR cualquier respuesta ÚTIL o CORRECTA . ¡¡Muchas gracias!! VCP3, VCP4, VCP5-DCV (VCP550), vExpert 2010, 2014 BLOG: http://communities.vmware.com/blogs/VirtuallyAnITNoob
hinojosa89
Contributor
Contributor
Jump to solution

si ya conocemos que la version standar solo permite hasta 4GB y por eso le dimos este tamaño, pero hemos probado con el /3GB y con /PAE y con lo que hablan en algun otro post de habilitar el DEP y nada, solo detecta los 3.75

gracias

0 Kudos
xacolabril
Expert
Expert
Jump to solution

Como te comentaba, el problema que observas es por la memoria Overhead se queda con una parte de la memoria asignada. Intenta hacer una prueba:

1) Para la VM.

2) Asignale 4346 MB de vRAM (4GB + 250 MB)

3) Arranca la VM.

4) Revisa la memoria asignada en la VM: Debería ser superior a los 3,75 GB.

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
xacolabril
Expert
Expert
Jump to solution

Para saber cuánta RAM se quedará el ESX para la gestión de una VM, puedes recurrir a las tablas de VMWare Overhead:

- Para vSphere: http://pubs.vmware.com/vsp40_i/wwhelp/wwhimpl/common/html/wwhelp.htm#href=resmgmt/r_overhead_memory_...

- Para VI 3.5 U2 por ejemplo:

http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_resource_mgmt.pdf

Teniendo en cuenta lo que te comentaba: Memoria Asignada = Memoria OverHead + Memoria VM

En tu caso dices que tienes una VM 32 bits con vSphere, pero no dices cuántas vCPUs tienes asignadas (es necesario saberlo para determinar el tamaño de Memory OVerhead). Siguiendo la tabla que te he adjuntado para vSphere, para :

- Una VM con 1 vCPU de 32 Bits y 4 GB de RAM asignada: El ESX se quedará con una Memory OVerhead de 136,50 MB o lo que es lo mismo un 3,33%

- Una VM con 2 vCPUs de 32 Bits y 4 GB de RAM asignada: El ESX se quedará con una Memory Overhead de 195,37 Mb i 4,77%.

- Una VM con 4 vCPUs de 32 bits y 4 GB de RAM asignada: El ESX se quedará con una Memory Overhead de 248,45 MB o 6,07%. Supongo que tienes asignadas 4 vCPUs en u VM, ya que si tienes 3,75 Gb de RAM en la VM, significa que el ESX se está reservando 256 MB y las tablas dicen que más o menos reservará 248,45 MB:

Memoria Asignada = Memoria OverHead + Memoria VM

Memoria asignada = 4096 MB (4 GB)

Memoria VM= 3,75*1024=3840 (3,75 GB)

Memoria Overhead = 4096 - 3840 = 256 MB

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
hinojosa89
Contributor
Contributor
Jump to solution

hola

he probado lo que comentas y entonces si que aparece los 4GB

Lo que no tengo muy claro si es por eso que comentas del overhead, porque tengo otras maquinas virtuales en las que no hay diferencia entre la memoria asignada y lo que reconoce el sistema operativo, tengo maquinas con 3GB asignados y en el SO aparece los 3GB

Buscando en las comunidades he encontrado este enlace hablando sobre este tema os lo dejo

http://communities.vmware.com/message/1202192;jsessionid=C7FCC438D1A7D596A69DDEDA4FB78531

gracias por todo

0 Kudos
xacolabril
Expert
Expert
Jump to solution

Dependerá de las vCPUs que tengas asignadas, si la VM es 32 o 64 bits y de la RAM que tienes asignada a la VM. Tendrás un menor overhead en aquellas máquinas de 32 bits, con 1 vCPU y poca RAM asignada (quizá 80 o 90 Mb o incluso menos). Esto te dará unos 3,95 o 3,99 GB de RAM asignada a la VM. ¿Es el caso de tus otras VMs?

Por otra parte, estas VMs, que comentas que la asignación de RAM es total:

- Si vas a la pestaña summary de la VM, ves que está consumiendo memoria overhead?

- El ESX donde residen estas otras VMs, tiene Hyperhtreading activado?

- El ESX donde residen estas otras VMs, son el mismo modelo que la VM que me comentabas inicialmente? Cambia el procesador?

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos
hinojosa89
Contributor
Contributor
Jump to solution

hola

te pongo ejemplos todas de 32 bit

maquina con 2048 MB asignados y 2 vcpu me da un consume de memory overhead de 236.88MB

maquina con 3072 MB asignados y 1 vcpu me da un consume de memory overhead de 128.68MB

maquina con 3072 MB asignados y 2 vcpu me da un consume de memory overhead de 183.11MB

Los esx son iguales y no tienen activado el Hypertheading

un saludo

0 Kudos
xacolabril
Expert
Expert
Jump to solution

Si te fijas en tas tablas, y con los datos que me pasas, los valores de Overhead se aproximan a lo que en teoría deberían ser.

Saludos.

Xavier

VMware Certified Professional VCP3 and VCP4.

-


Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.

If you find this or any other information helpful or correct, please consider awarding points. Thank you.

Xavier Colomé Abril. VMware Certified Professional VCP3, VCP4 and VCP5. [Si encuentras que esta o cualquier otra respuesta ha sido de utilidad, vótalas. Gracias.] [If you find this or any other information helpful or correct, please consider awarding points. Thank you.]
0 Kudos