El gráfico Memory (MB) [Memoria (MB)] muestra los contadores de datos de memoria de los hosts.

Este gráfico se encuentra en la vista Home (Inicio) de la pestaña Performance (Rendimiento) del host.

Nota: La memoria física del invitado hace referencia a la memoria del hardware virtual que se presenta a una máquina virtual para su sistema operativo invitado. La memoria de máquinas es la memoria RAM física real del host.

No todos los contadores se recopilan en el nivel de recopilación 1.

Tabla 1. Contadores de datos
Etiqueta del gráfico Descripción
Active La suma de la memoria física activa del invitado de todas las máquinas virtuales encendidas en el host, más la memoria utilizada por las aplicaciones básicas del VMkernel. El VMkernel calcula la memoria activa, la cual se basa en la carga de trabajo actual del host.
  • Contador: active
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Balloon (Globo) La suma de la memoria física del invitado recuperada por el controlador del globo para todas las máquinas virtuales encendidas en el host.
  • Contador: vmmemctl
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 1 (4)
Balloon Target (Destino de globo) La suma de la memoria de globo de destino de todas las máquinas virtuales encendidas en el host.

Si el valor de globo de destino es mayor que el valor de globo, el VMkernel infla el globo, lo que produce una recuperación de más memoria de la máquina virtual. Si el valor de globo de destino es menor que el valor de globo, el VMkernel desinfla el globo, lo que permite que la máquina virtual consuma memoria adicional si es necesario.

Las máquinas virtuales inician una reasignación de memoria. Por lo tanto, es posible tener un valor de globo de destino de 0 y un valor de globo mayor que 0.

  • Contador: vmmemctltarget
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Consumed (Consumida) Cantidad de memoria de máquinas utilizada en el host.

La memoria consumida incluye la memoria de las máquinas virtuales, la consola de servicio y la memoria del VMkernel.

memoria consumida = memoria de host total - memoria de host libre

  • Contador: consumed
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 1 (4)
Granted (Concedida) La suma de la memoria física de invitado de todas las máquinas virtuales encendidas. La memoria concedida se asigna a la memoria de máquinas del host.

La memoria concedida para un host incluye la memoria compartida de cada máquina virtual del host.

  • Contador: granted
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Shared Common (Común compartida) Cantidad de memoria de máquinas compartida por todas las máquinas virtuales encendidas.

La memoria común compartida está compuesta por todo el grupo de memoria desde el cual es posible compartir memoria, incluida la cantidad de memoria RAM física que requiere la memoria del invitado.

memoria compartida - memoria común Compartida = cantidad de memoria guardada en el host para uso compartido

  • Contador: sharedcommon
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Swap Used (De intercambio utilizada) La suma de la memoria intercambiada por todas las máquinas virtuales del host.
  • Contador: swapused
  • Tipo de estadísticas: Absoluto
  • Unidad: Megabytes (MB)
  • Tipo de acumulación: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)

Análisis de gráficos

A fin de garantizar el mejor rendimiento, la memoria del host debe ser lo suficientemente grande para alojar la memoria activa de las máquinas virtuales. La memoria activa puede ser menor que el tamaño de la memoria de las máquinas virtuales. Esto le permite aprovisionar memoria en exceso, pero sin dejar de garantizar que la memoria activa de las máquinas virtuales sea menor que la memoria del host.

Los valores transitorios de alto uso de memoria, por lo general, no ocasionan una degradación del rendimiento. Por ejemplo, el uso de memoria puede ser alto cuando se inician varias máquinas virtuales al mismo tiempo o cuando se produce un aumento repentino en la carga de trabajo de las máquinas virtuales. Sin embargo, un valor alto constante en el uso de la memoria (94 % o más) indica que es probable que el host no disponga de la memoria que necesita para satisfacer la demanda. Si el tamaño de la memoria activa es igual al tamaño de la memoria concedida, la demanda de memoria supera los recursos de memoria disponibles. Si la memoria activa es baja constantemente, es posible que el tamaño de la memoria sea demasiado grande.

Si el valor de uso de la memoria es alto y el host tiene un índice alto de intercambio o aumento de memoria mediante globo, compruebe la cantidad de memoria física libre en el host. Un valor de memoria libre del 6 % o menos indica que el host no es capaz de satisfacer la demanda de memoria. Esto da lugar a una recuperación de memoria, lo cual puede degradar el rendimiento.

Si el host tiene suficiente memoria libre, compruebe la configuración de límites, reservas y recursos compartidos de las máquinas virtuales y los grupos de recursos del host. Compruebe que los valores de configuración del host sean adecuados y que no sean inferiores a los establecidos para las máquinas virtuales.

Si el host tiene poca memoria libre disponible, o si advierte una degradación del rendimiento, considere la posibilidad de realizar las siguientes acciones.

Tabla 2. Sugerencia de mejora del rendimiento de la memoria
# Resolución
1 Compruebe que VMware Tools esté instalado en cada máquina virtual. El controlador del globo se instala con VMware Tools y es fundamental para el rendimiento.
2 Compruebe que el controlador del globo esté habilitado. El VMkernel recupera periódicamente memoria no utilizada por las máquinas virtuales a través de un intercambio de memoria o un aumento de la memoria. Por lo general, no afecta el rendimiento de las máquinas virtuales.
3 Reduzca el espacio de memoria de la máquina virtual y corrija el tamaño de la memoria caché si es demasiado grande. Esto libera memoria para las demás máquinas virtuales.
4 Si la reserva de memoria de la máquina virtual está configurada con un valor mucho más alto que su memoria activa, disminuya el ajuste de configuración de la reserva, de modo que el VMkernel pueda recuperar la memoria inactiva para las demás máquinas virtuales del host.
5 Migre una máquina virtual o más a un host de un clúster de DRS.
6 Agregue memoria física al host.