Partager via


Mémoire dynamique

Plateformes affectées

Clients (s’exécutant en tant que machines virtuelles) - Windows Vista | Windows 7
Serveurs - Windows Server 2008 R2 Hyper-V SP1

Impact sur les fonctionnalités

Gravité - Faible
Fréquence - Élevée

Description

À un niveau élevé, la mémoire dynamique Hyper-V est une amélioration de la gestion de la mémoire pour le rôle Hyper-V inclus dans Windows Server 2008 R2 SP1. Il est conçu pour une utilisation en production et permet aux clients d’obtenir des ratios de consolidation/densité de machine virtuelle (VM) plus élevés tout en optimisant l’utilisation de la mémoire sur la machine physique. L’allocation de mémoire statique est réduite et la mémoire supplémentaire est allouée en fonction des besoins. La mémoire dynamique a un impact sur les développeurs de logiciels qui souhaitent s’assurer que leurs logiciels fonctionnent correctement dans un environnement de machine virtuelle.

Scénario d'utilisation

Il existe deux scénarios d’utilisation clés dans lesquels la mémoire dynamique entre en jeu: les applications côté hôte et les applications côté invité.

Applications côté hôte (outils de gestion)

Les anciens outils gérant un nouveau serveur Windows Server 2008 R2 SP1 ne pourront pas accéder aux nouveaux paramètres de mémoire dynamique. De nouvelles API WMI et de nouveaux compteurs de performances ont été développés pour gérer les nouveaux paramètres de mémoire dynamique pour les machines virtuelles Hyper-V. Les développeurs de logiciels travaillant sur des outils de gestion doivent tirer parti de ces API et compteurs pour une utilisation avec Windows Server 2008 R2 SP1 avec le rôle Hyper-V installé. Des détails sur ces nouvelles API seront disponibles via la documentation du fournisseur WMI Hyper-V sur MSDN.

Applications côté invité

Les développeurs qui écrivent des logiciels à utiliser à l’intérieur d’une machine virtuelle configurée pour utiliser la mémoire dynamique doivent garder à l’esprit que la mémoire système de la machine virtuelle n’est plus constante. Par conséquent, leur application doit libérer de la mémoire lorsqu’elle n’est plus nécessaire pour permettre à d’autres applications de tirer parti de la ressource.

Les allocations et les dé-allocations de mémoire continuent de fonctionner normalement pour les applications utilisateur. La mémoire dynamique est entièrement transparente pour la plupart des applications des utilisateurs finaux. Toutefois, si le logiciel en cours de développement utilise des compteurs de performances de mémoire dans la machine virtuelle, des tests minutieux doivent être effectués dans un environnement prenant en charge la mémoire dynamique pour s’assurer que le logiciel prend en compte les modifications apportées à l’allocation de mémoire du système d’exploitation invité. La mémoire disponible n’est plus « statique » du point de vue de la machine virtuelle.

Solutions

Les machines virtuelles doivent avoir mis à jour les services d’intégration (SP1) installés pour tirer parti de la mémoire dynamique. Vérifiez que tous les ordinateurs utilisés dans la gestion des machines virtuelles Hyper-V utilisent les derniers bits Windows Server 2008 R2 SP1.

Clause d'exclusion de responsabilité

Les informations contenues dans ce document se rapportent au produit logiciel de préversion qui peut être considérablement modifié avant sa première publication commerciale. Par conséquent, les informations peuvent ne pas décrire ou refléter avec précision le produit logiciel lors de la première commercialisation. Ce document est fourni à titre d’information uniquement. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.