Memoria dinamica
Piattaforme interessate
Client (in esecuzione come macchine virtuali) - Windows Vista | Windows 7
Server - Windows Server 2008 R2 Hyper-V SP1
Impatto sulle funzionalità
Gravità - Basso
Frequenza - Alto
Descrizione
A livello generale, La memoria dinamica Hyper-V è un miglioramento della gestione della memoria per il ruolo Hyper-V incluso in Windows Server 2008 R2 SP1. È progettato per l'uso di produzione e consente ai clienti di ottenere un maggiore rapporto di densità di consolidamento/macchina virtuale (VM) ottimizzando l'utilizzo della memoria nella macchina fisica. L'allocazione di memoria statica è ridotta e la memoria aggiuntiva viene allocata in base alle esigenze. La memoria dinamica influisce sugli sviluppatori software che vogliono assicurarsi che il software funzioni correttamente in un ambiente di macchine virtuali.
Scenario di utilizzo
Esistono due scenari di utilizzo chiave in cui la memoria dinamica entra in gioco, le applicazioni sul lato host e le applicazioni sul lato guest.
Applicazioni sul lato host (strumenti di gestione)
Gli strumenti precedenti che gestiscono un nuovo server Windows Server 2008 R2 SP1 non potranno accedere alle nuove impostazioni di memoria dinamica. Sono state sviluppate nuove API WMI e contatori delle prestazioni per gestire le nuove impostazioni di memoria dinamica per le macchine virtuali Hyper-V. Gli sviluppatori software che lavorano sugli strumenti di gestione devono sfruttare queste API e contatori da usare con Windows Server 2008 R2 SP1 con il ruolo Hyper-V installato. I dettagli su queste nuove API saranno disponibili tramite la documentazione del provider WMI Hyper-V in MSDN.
Applicazioni lato guest
Gli sviluppatori che scrivono software per l'uso all'interno di una macchina virtuale configurata per l'uso della memoria dinamica devono tenere presente che la memoria del sistema vm non è più costante. Di conseguenza, l'applicazione deve liberare memoria quando non è più necessaria per consentire ad altre applicazioni di sfruttare la risorsa.
Le allocazioni di memoria e le allocazioni continuano a funzionare come normali per le applicazioni utente. La memoria dinamica è completamente trasparente per la maggior parte delle applicazioni utente finali. Tuttavia, se il software sviluppato usa contatori delle prestazioni di memoria nella macchina virtuale, è necessario eseguire test accurati in un ambiente abilitato per la memoria dinamica per garantire che il software prenda le modifiche apportate all'allocazione della memoria del sistema operativo guest in considerazione. La memoria disponibile non è più "statica" dal punto di vista della macchina virtuale.
Soluzioni
Le macchine virtuali devono avere installato i servizi di integrazione aggiornati (SP1) per sfruttare la memoria dinamica. Assicurarsi che tutti i computer usati nella gestione delle macchine virtuali Hyper-V usino i bit di Windows Server 2008 R2 SP1 più recenti.
Collegamenti ad altre risorse
Dichiarazione di non responsabilità
Le informazioni contenute in questo documento si riferiscono al prodotto software in versione preliminare che può essere modificato sostanzialmente prima della sua prima versione commerciale. Di conseguenza, le informazioni potrebbero non descrivere in modo accurato o riflettere il prodotto software quando viene rilasciato per la prima volta. Questo documento è esclusivamente a scopo informativo. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.