Consideraciones sobre el rendimiento de las particiones de memoria compartida comprometidas en exceso
Información sobre cómo afecta al rendimiento de la partición de memoria compartida hasta qué punto está comprometida en exceso la configuración de memoria de una partición lógica que utiliza memoria compartida (denominada partición de memoria compartida). En general, cuanto menos comprometida en exceso esté la configuración de memoria de una partición de memoria compartida, mejor será el rendimiento.
Una configuración de memoria compartida se considera que está comprometida en exceso cuando la suma de la memoria lógica asignada a todas las particiones de memoria compartida es mayor que la cantidad de memoria física de la agrupación de memoria compartida.
Cuando la suma de la memoria física que utilizan actualmente las particiones de memoria compartida es menor o igual que la cantidad de memoria de la agrupación de memoria compartida, la configuración de memoria está comprometida en exceso lógicamente. En una configuración de memoria comprometida en exceso lógicamente, la agrupación de memoria compartida tiene suficiente memoria física para contener la memoria utilizada por todas las particiones de memoria compartida en cualquier momento.

En la figura se muestra una partición de memoria compartida a la que se asignan 2,5 GB de memoria lógica. La memoria lógica máxima es 3 GB y la memoria lógica mínima es 1 GB. En la figura también se muestra que la cantidad de memoria física asignada actualmente a la partición de memoria compartida de la agrupación de memoria compartida es de 2,1 GB. Si la carga de trabajo que se ejecuta en la partición de memoria compartida utiliza actualmente 2,1 GB de memoria, requiere 0,2 GB de memoria adicional y la agrupación de memoria compartida está comprometida en exceso lógicamente, el hipervisor asigna 0,2 GB de memoria física adicional a la partición de memoria compartida asignando páginas de memoria que no se estén utilizando actualmente en otras particiones de memoria compartida.
Cuando la suma de la memoria física que utilizan actualmente las particiones de memoria compartida es mayor que la cantidad de memoria de la agrupación de memoria compartida, la configuración de memoria está comprometida en exceso físicamente. En una configuración de memoria comprometida en exceso físicamente, la agrupación de memoria compartida no tiene suficiente memoria física para contener la memoria utilizada por todas las particiones de memoria compartida en cualquier momento. El hipervisor almacena la diferencia de la memoria física y compartida en el almacenamiento auxiliar.

En la figura se muestra una partición de memoria compartida que tiene asignados actualmente 0,8 GB de memoria física y 2,5 GB de memoria lógica. Si la carga de trabajo que se ejecuta en la partición de memoria compartida utiliza actualmente 0,8 GB de memoria, requiere 1,5 GB de memoria adicional y la agrupación de memoria compartida está comprometida en exceso físicamente, el hipervisor almacena 1,5 GB de la memoria de la partición de memoria compartida en su dispositivo de espacio de paginación.
Cuando la partición de memoria compartida necesita acceder a los datos en el dispositivo de espacio de paginación, el hipervisor ordena a una partición de VIOS de paginación que lea los datos del dispositivo de espacio de paginación y los grabe en la agrupación de memoria compartida. Cuanto más memoria necesite almacenar el hipervisor en el dispositivo de espacio de paginación, con más frecuencia el hipervisor y la partición de VIOS de paginación deberán leer y grabar los datos entre el dispositivo de espacio de paginación y la agrupación de memoria compartida. Comparado con el acceso directo a los datos almacenados en la agrupación de memoria compartida, se tarda más tiempo en acceder a los datos almacenados en el dispositivo de espacio de paginación. Por lo tanto, en general, cuanto menos comprometida en exceso esté la configuración de memoria de una partición de memoria compartida, mejor será el rendimiento.
Los sistemas operativos que se ejecutan en las particiones de memoria compartida permiten mejorar el rendimiento de las particiones de memoria compartida con configuraciones de memoria comprometidas en exceso al proporcionar información al hipervisor sobre cómo utiliza el sistema operativo la memoria física que tiene asignada. Con esta información, el hipervisor puede almacenar los datos a los que accede el sistema operativo con menos frecuencia en el dispositivo de espacio de paginación y almacenar los datos a los que accede el sistema operativo con más frecuencia en la agrupación de memoria compartida. Esto reduce la frecuencia con la que el hipervisor tiene que acceder al dispositivo de espacio de paginación y aumenta el rendimiento de la partición de memoria compartida.