Compartir a través de


Memoria dinámica

Plataformas afectadas

Clientes (que se ejecutan como máquinas virtuales): Windows Vista | Windows 7
Servidores : Windows Server 2008 R2 Hyper-V SP1

Impacto en las características

Gravedad : baja
Frecuencia : alta

Descripción

En un nivel alto, la memoria dinámica de Hyper-V es una mejora de administración de memoria para el rol de Hyper-V incluido en Windows Server 2008 R2 SP1. Está diseñado para su uso en producción y permite a los clientes lograr mayores relaciones de densidad de máquinas virtuales y consolidación, al tiempo que optimiza el uso de memoria en la máquina física. La asignación de memoria estática se reduce y se asigna memoria adicional según sea necesario. La memoria dinámica afecta a los desarrolladores de software que desean asegurarse de que su software funciona correctamente en un entorno de máquina virtual.

Escenario de uso

Hay dos escenarios de uso clave en los que entra en juego la memoria dinámica, las aplicaciones del lado host y las aplicaciones del lado invitado.

Aplicaciones del lado host (herramientas de administración)

Las herramientas antiguas que administran un nuevo servidor de Windows Server 2008 R2 SP1 no podrán acceder a la nueva configuración de memoria dinámica. Se han desarrollado nuevas API de WMI y contadores de rendimiento para administrar la nueva configuración de memoria dinámica para máquinas virtuales de Hyper-V. Los desarrolladores de software que trabajan en herramientas de administración deben aprovechar estas API y contadores para su uso con Windows Server 2008 R2 SP1 con el rol hyper-V instalado. Los detalles sobre estas nuevas API estarán disponibles a través de la documentación del proveedor WMI de Hyper-V en MSDN.

Aplicaciones del lado invitado

Los desarrolladores que escriben software para su uso dentro de una máquina virtual configurada para usar memoria dinámica deben tener en cuenta que la memoria del sistema de la máquina virtual ya no es constante. Por lo tanto, su aplicación debe liberar memoria cuando ya no sea necesario para permitir que otras aplicaciones aprovechen el recurso.

Las asignaciones y desasignación de memoria siguen funcionando como normal para las aplicaciones de usuario. La memoria dinámica es completamente transparente para la mayoría de las aplicaciones de usuario final. Sin embargo, si el software que se desarrolla usa contadores de rendimiento de memoria en la máquina virtual, se deben realizar pruebas cuidadosas en un entorno habilitado para memoria dinámica para asegurarse de que el software toma en cuenta los cambios realizados en la asignación de memoria del sistema operativo invitado. La memoria disponible ya no es "estática" desde la perspectiva de la máquina virtual.

Soluciones

Las máquinas virtuales deben tener instalados los servicios de integración actualizados (SP1) para aprovechar las ventajas de la memoria dinámica. Asegúrese de que todas las máquinas usadas en la administración de máquinas virtuales de Hyper-V usen los bits más recientes de Windows Server 2008 R2 SP1.

Declinación de responsabilidades

La información contenida en este documento se relaciona con el producto de software de versión preliminar que puede modificarse sustancialmente antes de su primera versión comercial. En consecuencia, es posible que la información no describa o refleje con precisión el producto de software cuando se publique por primera vez comercialmente. Este documento es meramente informativo. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.