Share via


Dynamic Memory

影響を受けるプラットフォーム

クライアント (仮想マシンとして実行) - Windows Vista |Windows 7
サーバー - Windows Server 2008 R2 Hyper-V SP1

機能への影響

重大度 - 低
頻度 - 高

説明

大まかに言えば、Hyper-V 動的メモリは、Windows Server 2008 R2 SP1 に含まれる Hyper-V ロールのメモリ管理の機能強化です。 運用環境向けに設計されており、お客様は物理マシンのメモリ使用率を最適化しながら、より高い統合/仮想マシン (VM) 密度比を実現できます。 静的メモリ割り当てが減り、必要に応じて追加のメモリが割り当てられます。 動的メモリは、ソフトウェアが仮想マシン環境で正しく動作することを確認する必要があるソフトウェア開発者に影響します。

使用シナリオ

動的メモリが使用される主な使用シナリオは、ホスト側アプリケーションとゲスト側アプリケーションの 2 つあります。

ホスト側アプリケーション (管理ツール)

新しい Windows Server 2008 R2 SP1 サーバーを管理する古いツールは、新しい動的メモリ設定にアクセスできません。 Hyper-V 仮想マシンの新しい動的メモリ設定を管理するために、新しい WMI API とパフォーマンス カウンターが開発されました。 管理ツールに取り組むソフトウェア開発者は、これらの API とカウンターを利用して、Hyper-V ロールがインストールされた Windows Server 2008 R2 SP1 で使用する必要があります。 これらの新しい API の詳細については、 MSDN の Hyper-V WMI プロバイダーのドキュメントを参照してください

ゲスト側アプリケーション

動的メモリを使用するように構成された仮想マシン内で使用するためのソフトウェアを記述する開発者は、VM システム メモリが一定ではなくなったことに注意する必要があります。 そのため、他のアプリケーションがリソースを利用できるようにする必要がなくなったときに、アプリケーションでメモリを解放する必要があります。

メモリ割り当てと割り当て解除は、ユーザー アプリケーションでは引き続き通常どおりに機能します。 動的メモリは、ほとんどのエンド ユーザー アプリケーションに対して完全に透過的です。 ただし、開発中のソフトウェアが仮想マシンのメモリ パフォーマンス カウンターを使用する場合は、動的メモリ対応環境で慎重なテストを実行して、ゲスト オペレーティング システムのメモリ割り当てに加えられた変更をソフトウェアが考慮に入れるようにする必要があります。 使用可能なメモリは、仮想マシンの観点からは "静的" ではなくなりました。

ソリューション

動的メモリを利用するには、仮想マシンに更新された統合サービス (SP1) がインストールされている必要があります。 Hyper-V 仮想マシンの管理で使用されるすべてのマシンで、最新の Windows Server 2008 R2 SP1 ビットが使用されていることを確認します。

免責情報

このドキュメントに含まれる情報は、最初の商用リリースの前に大幅に変更される可能性があるプレリリース ソフトウェア製品に関連しています。 したがって、この情報は、最初の商用リリース時にソフトウェア製品を正確に説明または反映していない可能性があります。 このドキュメントは、参考目的でのみ使用してください。 MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT.