Dynamic Memory
Trong Hyper-V (V1 và R2), bộ nhớ (dung lượng RAM) sẽ được gán tĩnh cho mỗi mấy ảo khi bạn thiết lập, và khi khởi động Hyper-V sẽ dùng dung lượng bộ nhớ mà bạn đã quy định sử dụng cho máy ảo đó. Bộ nhớ này sẽ được dùng khi máy ảo đang chạy hoặc dừng và chỉ được giải phóng vùng nhớ khi máy ảo đã được tắt hoặc lưu lại trạng thái sử dụng của nó.

Bây giờ với Hyper-V Dynamic Memory trong Windows Server 2008 SP1 bạn sẽ có hai giá trị thiết lập vùng nhớ cho máy ảo của mình: Startup RAM và Maximum RAM:
Startup RAM là dung lượng bộ nhớ tối thiểu máy ảo dùng khi khởi động.
Maximum RAM : dung lượng bộ nhớ tối đa máy ảo có thể sử dụng khi hoạt động, có thể lên tới 64 GB.
Ví dụ: ta có Startup RAM là 1GB và Maximum RAM là 64GB thì lúc này bộ nhớ dùng cho máy ảo sẽ linh động trong khoảng từ 1GB đến 64GB tùy vào mức độ hoạt động hiện tại của nó.
Các phiên bản hệ điều hành khách hỗ trợ Dynamic Memory trong thời gian thử nghiệm:
- Windows Server 2003 Enterprise & Datacenter (32-bit and 64-bit)
- Windows Server 2003 R2 Enterprise & Datacenter (32-bit and 64-bit)
- Windows Server 2008 Enterprise & Datacenter (32-bit and 64-bit)
- Windows Server 2008 R2 Enterprise & Datacenter (32-bit and 64-bit)
- Windows Vista Enterprise & Ultimate (32-bit and 64-bit)
- Windows 7 Enterprise & Ultimate (32-bit and 64-bit)
Các phiên bản hệ điều hành khách hỗ trợ Dynamic Memory sau thời gian thử nghiệm:
- Windows Server 2003 Web & Standard (32-bit and 64-bit)
- Windows Server 2003 R2 Web & Standard (32-bit and 64-bit)
- Windows Server 2008 Web & Standard (32-bit and 64-bit)
- Windows Server 2008 R2 Web & Standard (32-bit and 64-bit)
Sau đây là các bước để bạn thiết lập Dynamic Memory:
Đầu tiên bạn cần cài đặt phiên bản Windows Server 2008 R2 SP1 beta .
- Download tại đây: http://www.microsoft.com/windowsserver2008/en/us/sp1.aspx
- Tắt các máy ảo trước khi tiến hành cài đặt service pack cho phân vùng chính
- Cài đặt service pack và khởi động lại máy vật lý
Tiếp tục bạn cần kích hoạt chức năng Dynamic Memory trong Hyper-V
Bước 1: Nâng cấp integration services trong máy ảo
Dynamic memory cần thành phần integration mới được cài đặt trên máy ảo. Nếu máy ảo của bạn là Windows Server 2008 R2 hoặc Windows 7 thì có thể bỏ qua bước này.
- Khởi động và kết nối máy ảo thông qua Hyper-V manager
- Đăng nhập với tài khoản local administrator trên máy ảo
- Mở menu Action menu và chọn Insert Integration Services Setup Disk
- Tiến hành cài đặt

Cập nhật thành công dịch vụ integration

Bước 2: Bật chức năng dynamic memory trong thiết lập của máy ảo
- Mở phần thiết lập dành cho máy ảo
- Trong phần Memory, chọn dấu chọn Dynamic
- Thiết lập Startup RAM – giá trị thấp nhất cần cho máy ảo khi khởi động và Maximum RAM – giá trị tối đa của bộ nhớ máy ảo có thể sử dụng. Ok

Sau khi bạn khởi động máy ảo trở lại, bạn có thể theo dõi phần trăm dung lượng bộ nhớ được sử dụng thông qua cột Memory Available .