Compartilhar via


Memória Dinâmica

Plataformas afetadas

Clientes (em execução como máquinas virtuais) – Windows Vista | Windows 7
Servidores – Windows Server 2008 R2 Hyper-V SP1

Impacto do recurso

Severidade - Baixa
Frequência – Alta

Descrição

Em um alto nível, a Memória Dinâmica do Hyper-V é um aprimoramento de gerenciamento de memória para a função Hyper-V incluída no Windows Server 2008 R2 SP1. Ele foi projetado para uso em produção e permite que os clientes obtenham taxas de densidade de VM (máquina virtual) de consolidação/maior, otimizando a utilização de memória no computador físico. A alocação de memória estática é reduzida e a memória adicional é alocada conforme necessário. A Memória Dinâmica afeta os desenvolvedores de software que desejam garantir que seu software funcione corretamente em um ambiente de máquina virtual.

Cenário de uso

Há dois cenários de uso importantes em que a Memória Dinâmica entra em jogo, aplicativos do lado do host e aplicativos do lado do convidado.

Aplicativos do lado do host (ferramentas de gerenciamento)

As ferramentas antigas que gerenciam um novo servidor Windows Server 2008 R2 SP1 não poderão acessar as novas configurações de Memória Dinâmica. Novas APIs WMI e contadores de desempenho foram desenvolvidos para gerenciar as novas configurações de Memória Dinâmica para máquinas virtuais do Hyper-V. Os desenvolvedores de software que trabalham em ferramentas de gerenciamento devem aproveitar essas APIs e contadores para uso com o Windows Server 2008 R2 SP1 com a função Hyper-V instalada. Os detalhes sobre essas novas APIs estarão disponíveis por meio da documentação do Provedor WMI do Hyper-V no MSDN.

Aplicativos do lado do convidado

Os desenvolvedores que gravam software para uso dentro de uma máquina virtual configurada para usar a Memória Dinâmica precisam ter em mente que a memória do sistema de VM não é mais constante. Consequentemente, seu aplicativo deve liberar memória quando não for mais necessário para permitir que outros aplicativos aproveitem o recurso.

As alocações de memória e as deso alocações continuam funcionando normalmente para aplicativos de usuário. A Memória Dinâmica é completamente transparente para a maioria dos aplicativos de usuário final. No entanto, se o software que está sendo desenvolvido usa contadores de desempenho de memória na máquina virtual, o teste cuidadoso deve ser executado em um ambiente habilitado para Memória Dinâmica para garantir que o software leve em conta as alterações feitas na alocação de memória do sistema operacional convidado. A memória disponível não é mais "estática" da perspectiva da máquina virtual.

Soluções

As máquinas virtuais devem ter o SP1 (Integration Services) atualizado instalado para aproveitar a Memória Dinâmica. Verifique se todos os computadores usados no gerenciamento de máquinas virtuais do Hyper-V estão usando os bits mais recentes do Windows Server 2008 R2 SP1.

Isenção de responsabilidade

As informações contidas neste documento estão relacionadas ao produto de software de pré-lançamento que pode ser substancialmente modificado antes de seu primeiro lançamento comercial. Assim, as informações podem não descrever ou refletir com precisão o produto de software quando lançado comercialmente pela primeira vez. Este documento serve apenas para fins informativos. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.