El gráfico Memoria (MB) muestra los contadores de datos de memoria para las máquinas virtuales.

El gráfico se encuentra en la vista Inicio de la pestaña Rendimiento de la máquina virtual. Aparece únicamente en los niveles de recopilación 2, 3 y 4.

En las siguientes descripciones, 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 las máquinas es la memoria RAM física real del host. Tenga en cuenta que no todos los contadores se recopilan en el nivel de recopilación 1.

Tabla 1. Contadores de datos
Etiqueta del gráfico Descripción
activa Cantidad de memoria física del invitado que actualmente está siendo utilizada por la máquina virtual.

La funcionalidad de toma de muestras estadísticas del VMkernel calcula la memoria activa, la cual la cantidad de memoria real que necesita la máquina virtual. El valor se basa en la carga de trabajo actual de la máquina virtual.

  • Contador: active
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Globo Cantidad de memoria física del invitado recuperada por el controlador del globo desde la máquina virtual.
  • Contador: vmmemctl
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 1 (4)
Destino de globo Cantidad deseada de memoria de globo de la máquina virtual.

El VMkernel calcula la memoria de destino de globo.

Si la cantidad de globo de destino es mayor que la cantidad de globo, el VMkernel infla la cantidad del globo, lo que permite recuperar más memoria de la máquina virtual. Si la cantidad de globo de destino es menor que la cantidad de globo, el VMkernel desinfla el globo, lo que permite que la máquina virtual reasigne memoria cuando sea necesario.

  • Contador: vmmemctltarget
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Consumida Cantidad de memoria física del invitado consumida por la máquina virtual para la memoria del invitado.

La memoria consumida no incluye la memoria de sobrecarga. Incluye la memoria compartida y la memoria que puede estar reservada, pero no realmente utilizada.

memoria consumida = memoria concedida - memoria ahorrada debido al uso compartido de memoria

  • Contador: consumed
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 1 (4)
Compartida Cantidad de memoria física del invitado que está disponible para el uso compartido. El uso compartido de memoria se produce mediante uso compartido transparente de páginas.
  • Contador: shared
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)
Intercambiada Cantidad de memoria física del invitado que el VMkernel intercambia con el disco. Este contador de datos mide los intercambios del VMkernel y no los intercambios del sistema operativo invitado.

intercambiada = intercambio de salida - intercambio de entrada

Nota: En algunos casos, vMotion puede producir un sesgo en estos valores y hacer que una máquina virtual llegue a un host con una parte de la memoria ya intercambiada. Como consecuencia, es posible que el valor de intercambio de salida sea mayor que el intercambio de salida menos el intercambio de entrada.
  • Contador: swapped
  • Tipo de estadísticas: Absoluta
  • Unidad: Megabytes (MB)
  • Tipo de resumen: Promedio (mínimo/máximo)
  • Nivel de recopilación: 2 (4)

Análisis de gráficos

El tamaño de la memoria de una máquina virtual debe ser ligeramente mayor que el uso promedio de la memoria del invitado. Esto permite al host afrontar los aumentos repentinos en la carga de trabajo sin necesidad de realizar intercambios de memoria entre los invitados. El aumento del tamaño de la memoria de una máquina virtual produce un mayor uso de la memoria de sobrecarga.

Si hay suficiente espacio de intercambio disponible, un valor de globo alto no produce problemas de rendimiento. Sin embargo, si los valores de intercambio de entrada e intercambio de salida del host son altos, es probable que el host no cuente con la cantidad de memoria necesaria para satisfacer la demanda.

Si una máquina virtual 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 los requisitos de memoria. Esto da lugar a una recuperación de memoria, lo cual puede degradar el rendimiento. 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 host tiene suficiente memoria libre, compruebe los límites, las reservas y los recursos compartidos de recursos 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 la máquina virtual.

Si hay 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, esto 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.