Spanish

 View Only
Expand all | Collapse all

Duda sobre la memoria...

  • 1.  Duda sobre la memoria...

    Posted Apr 23, 2010 07:59 AM

    Una dudilla...

    si tengo una vm con 6gb asignados, y el vc me dice que tiene los 6gb ocupados, pero en el visor de recursos de windows solo me dice que tiene ocupados el 60% es posible que el visor me diga el total con la memoria swap??? por eso el visor de vc me dice que tiene ocupado todo????

    Gracias. Seguro que es una chorrada!!! jejeje

    VCP 410



  • 2.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 08:50 AM

    Buenas

    Echale un ojo a este hilo http://communities.vmware.com/message/1432128 con algunas respuestas de nuestro compañero Jose Maria

    Si esta u otra respuesta es util, por favor marca su correspondiente notificador.

    Gracias/Regards



  • 3.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 10:54 AM

    La verdad es que no me queda claro, pone los diferentes modos de trabajo, pero yo en la configuración de la maquina no ecuentro donde cambiar ese funcionamiento (ballon, etc)

    VCP 410



  • 4.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 11:21 AM

    Buenas

    La única forma que conozco de modificar el comportabiento del baloon es desinstalando las tools, pero es contraproducente ya que lo ocupado por el baloon es casi directamente memoria apta para compartir por otras VM en caso de que se agote el disponible libre y antes de swapear

    Si esta u otra respuesta es util, por favor marca su correspondiente notificador.

    Gracias/Regards



  • 5.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 01:25 PM

    Hola,

    sube una captura de pantalla (que no "pese" mucho") con los datos del uso de memoria de la maquina virtual que salen en el vc.

    Si puedes añadir una captura de la pantalla de rendimiento (dónde esta el consumo de memoria) de la máquina virtual en el task manager te lo agradecería.

    Obviamente oculta aquellos datos que consideres sensibles y/o confidenciales.

    O sino, sube aquí estos valore de memoria:

    - Overhead de memoria de la maquina virtual

    - Memoria del host y guest de la máquina virtual (sale en la pestaña de summary de la mv) y porcentaje de la memoria de guest usada.

    - Dentro del task manager la memoria total y la usada.

    Me gustaría ver esos valores para con un pequeño calculo confirmarte (lo más seguro) que las medidas son correctas. Y obviamente explicarte porque lo són :smileyhappy:

    Regards/Saludos,

    Pablo

    Please consider awarding any helpful or corrrect answer. Thanks!! - Por favor considera premiar cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

    Virtually noob blog



  • 6.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 07:27 PM

    A ver si te valen, la maquina tiene 6 gb asignados

    Gracias



  • 7.  RE: Duda sobre la memoria...

    Posted Apr 23, 2010 08:27 PM

    Hola,

    los datos más importantes que me gustaría ver (no hace falta pantallazo) sería los que salen en la pestaña summary de la mv que son:

    Memory overhead

    Host memory

    Guest memory

    Y después si fuera posible el uso de memoria que sale (no en el kernel/núcleo) en la pestaña rendimiento del task manager de la maquina virtual :smileyhappy:

    Regards/Saludos,

    Pablo

    Please consider awarding any helpful or corrrect answer. Thanks!! - Por favor considera premiar cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

    Virtually noob blog



  • 8.  RE: Duda sobre la memoria...

    Posted Apr 26, 2010 02:54 PM

    Hola Pablo.

    Ok, lo miro y te lo pongo, gracias.

    VCP 410



  • 9.  RE: Duda sobre la memoria...

    Posted Apr 27, 2010 07:48 PM

    Estas te sirven Pablo?

    y por ultimo crees que es normal esto??

    que todas las maquinas esten al limite de su memoria ram??? los host van solo por la mitad de su memoria, digamos que tiene 82 GB de Ram y de media van sobre el 40%, pero es la primera vez que veo que todos las vm, hacen esto.

    Gracias.

    VCP 410



  • 10.  RE: Duda sobre la memoria...
    Best Answer

    Posted Apr 27, 2010 11:22 PM

    Hola Jose,

    vayamos por partes (como diría aquel) para analizar un poco toda la información que me has proporcionado en tu último comentario :smileyhappy:

    Si revisamos la información proporcionada por la pestaña de rendimiento de administrador de tareas podemos ver que esa máquina virtual esta consumiendo casi el total de la memoria (esta cerca de los 6 GB). Aproximadamente te quedan libres unos 700-800 MB, que es lo que se podría usar ya que esta como cache de disco/ram. De ahí que te diga que tienes usado 5,31 GB de 6.

    Obviamente según mi opinión es un uso excesivo de la RAM ya que si consultas los datos que da la pestaña de rendimiento, veras que se esta empezando a usar la swap en el sistema operativo de la máquina virtual (aproximadamente 124 MB). El usar la swap siempre afecta al rendimiento general de la máquina. Sea virtual o física.

    Por lo que yo te aconsejaría revisar esa maquina virtual para ver qué esta usando esos más de 5 GB de RAM.

    Posiblemente un reinicio a esa máquina no le sentaría nada mal, porque veo que lleva un buen rato encendida. Si ese uso de RAM fuera legitimo para el correcto (y normal) uso de la máquina virtual no sería mal idea aumentar la memoria virtual asignada a la maquina virtual. Siempre y cuando tu host esx(i) te lo permita, claro.

    Respecto a los valores que te muestra la pestaña de la mv en el servidor esx(i), si tienes en cuenta el overhead de la propia máquina virtual verás que los números básicamente "cuadran".

    En la "guest memory" te da un valor aproximado de uso de 6 GB (la memoria usada + cache ya reportados en el administrador de tareas de la mv) y después en la "host memory" son esos 6 GB de RAM + overhead asociado por vmware para la gestión de la memoria del guest.

    Espero haberte sido de ayuda :smileyhappy:

    Regards/Saludos,

    Pablo

    Please consider awarding any helpful or corrrect answer. Thanks!! - Por favor considera premiar cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

    Virtually noob blog



  • 11.  RE: Duda sobre la memoria...

    Posted Apr 28, 2010 09:19 AM

    Hola Pablo.

    en resumidas cuentas, estas maquinas suelen utilizar SQL's Aplicaciones de SAP, Exchange 2007,.... etc

    puede llegar a ser normal que utlicen siempe la ram asignada. ???

    Por lo que he entendido, el overheat, es cuando esta utilizando más de ram asignada, y recurre al swap.

    En el caso que en el task manager me marque una cosa (60%) y el vmware me diga que esta al 85 %, uede ser indicativo de algun problema?

    y pable, 30 dias no lo veo muy abusivo de estar encendido, he llegado a tener servidores 400 dias sin reiniciar y funcionaban bien.

    Muchas gracias por tus respuestas!!!!

    VCP 410



  • 12.  RE: Duda sobre la memoria...

    Posted Apr 28, 2010 11:53 AM

    Hola Jose,

    tienes que diferenciar los contadores de memoria en dos partes: vmware y sistema operativo de la mv.

    En el vmware el contador de consumo de memoria "host memory" es la memoria que tienen vmware asignada a la mv añadiendo unos cuantos megas de overhead. Esa memoría es la asignada por vmware a la mv de la memoria física del virtualizador. Pero a menudo no es la memoria que esta usando realmente la mv sino una mayor cantidad. El "problema" pueden empezar cuando la mv (guest memory) esta usando toda o casi toda de la memoria que el host le tiene asignada (host memory), ya que entonces es cuando tanto el sistema operativo de la mv y/o el propio hypervisor (depende) pueden empezar a usar la memoria swap que cada uno tenga definida. Por ejemplo esto puede empezar a pasarte (o ya te esta pasando) en esas mv que en el contador de % de uso de memoria de la mv (guest memory) el porcentaje de uso esta entre un 90-100%.

    También en vmware existe el contador "guest memory" que es la memoria que esta realmente usando el sistema operativo de la mv. En este caso ronda casi los 6 GB de RAM. A menudo también en este contador existe un overhead asociado a la gestión de memoria de vmware.

    Por último esta lo que reporta de uso de memoria el administrador de tareas del sistema operativo de la mv. En tu caso muestra un consumo de 5,31 GB al que si se le añade esos 800 MB de cache (también reportados en el administrador de tareas) que sumándolos dan aproximadamente esos 6GB que concuerdan con los valores reportados en el contador de memoria de vmware guest memory.

    Sobre el tiempo que lleva levantada la mv y el consumo excesivo (o no) de memoria en tu mv reportado por el administrador de tareas ya es una decisión tuya interpretarlo como "normal" para el tipo de mv que es :smileywink:

    Espero que con estas explicaciones haberte aclarado un poco tus dudas :smileyhappy:

    Regards/Saludos,

    Pablo

    Please consider awarding any helpful or corrrect answer. Thanks!! - Por favor considera premiar cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

    Virtually noob blog



  • 13.  RE: Duda sobre la memoria...

    Posted Apr 28, 2010 02:54 PM

    Hola Pablo

    a ver, creo que lo tengo claro, gracias a ti. pero entonces solo me queda una duda, mira esta imagen :

    este host tiene 12 gb asignados de memoria, la vm esta utlizando casi nada, pero el host le esta dando 8 gb, si la demanda del s.o no es tan grande como reserva tanto el host ????(no hay shares puestos)

    Gracias por tu paciencia.



  • 14.  RE: Duda sobre la memoria...

    Posted Apr 28, 2010 03:20 PM

    Hola Jose,

    no hace falta que me des las gracias.

    Aquí en el foro estamos todos para ayudar. Hoy te puedo estar ayudando yo y mañana lo puedes estar haciendo tú, nunca se sabe :smileywink:

    Respecto a lo que comentas es la forma "habitual" de trabajar de vSphere.

    Me explico, cuando tu creas una máquina virtual con por ejemplo 6 GB, nada más arrancar el contador de host memory puede estar marcando entre 4-6 GB de uso fácilmente, aunque el contador guest memory marca 1-2 GB de uso real.

    Este hecho que te comento es perfectamente normal ya que al arrancar es asignado como host memory la mayoría de la memoria definida en el momento de la creación de la mv. La este o no usando realmente la mv.

    Por ejemplo en Vi3 este comportamiento no era exactamente así, al arrancar la mv los valores de host memory no eran tan altos como en vSphere.

    Esta conducta/pauta por ejemplo tiene la ventaja que si la mv tiene una súbita demanda de memoria (dentro de los valores definidos en el momento de la creación de la misma), el vmkernel del host esx(i) se la puede proporcionar de forma instantánea.

    Después ya puede entrar en juego que esa memoria "de más" (por llamarlo de alguna forma) que tenga esa máquina virtual se este compartiendo, prestando, etc con otras mv del host usando alguno de los mecanismos típicos de gestión de memoria de vSphere en casos de contención de memoria (TMPS, ballon driver, memory overcommitment, swapping, etc ...).

    Pero eso ya son otras historias un poquito más complicadas de explicar y que creo que se salen del tema de este hilo/discusión :smileyhappy:

    Regards/Saludos,

    Pablo

    Please consider awarding any helpful or corrrect answer. Thanks!! - Por favor considera premiar cualquier respuesta útil o correcta. ¡¡Muchas gracias!!

    Virtually noob blog