iT邦幫忙

0

Hyper-V 的動態記憶體 (dynamic memory) 問題

查詢相關文件,客體 OS 支援 dynamic memory 的,是 Vista 之後的。
目前我的環境, Host OS 為 Server 2012 R2,
客體 OS 分別有:
Windows 7
Server 2008
Server 2008 R2
*客體 OS 都有換上最新的 hyper-v 驅動程式

理論上(依照文件)上面這幾種都可使用動態記憶體的配置。
但是除了設定,我從 Hyper-V Manager 似乎看不出來?
那有什麼方式可以簡單測試真的有正常運作啊? 開 10 個影片播放程式? (這個好像也耗不了多少記憶體...)

看更多先前的討論...收起先前的討論...
streit iT邦新手 3 級 ‧ 2016-09-07 16:02:02 檢舉
剛剛又看到另一篇文章,Host OS 的 Windows 還要版本是 Enterprise 才有效...
上面的Windows7是Pro, Server是Standard...
那還真的需要一個簡單的方式讓他使用超過啟動記憶體 size 才有辦法觀察。 -_-
CalvinKuo iT邦大師 7 級 ‧ 2016-09-08 00:17:21 檢舉
可以用7-Zip的效能測試..... 字典開大點就記憶體用很兇了. CPU線程數可以少一點,免得掛了...
http://www.7-zip.org/
streit iT邦新手 3 級 ‧ 2016-09-08 15:32:23 檢舉
實測:Server 2008 Standard 版本不支援。Enterprise / Datacenter 版本沒授權,跳過。
streit iT邦新手 3 級 ‧ 2016-09-09 08:20:38 檢舉
實測:Windows 7 Pro (32, 64) 都不支援。
觀測到一個現象,不支援的 OS, 系統裝置中不會出現 Hyper-V 動態記憶體。而是有 2 個未知的裝置。不知道這是否能作為判斷標準。
持續找其他版本測試中。
streit iT邦新手 3 級 ‧ 2016-09-09 09:59:15 檢舉
實測:Server 2008 Enterprise 版本有支援。確實在系統裝置有出現 Microsoft Hyper-V Dynamic Memory 就是 OK 的。

1 個回答

0
as900
iT邦新手 2 級 ‧ 2016-09-09 09:32:41
最佳解答

测试这个很简单的,你看内存的变化就知道了,Windows 开机会检测所有内存,也就是你系统在刚启动的时候,会达到一个标准,也就是你设置的内存大小;

具体设置比如:虚拟机的内存设置为 2048 MB,设置 dynamic memory 的 Max 设置为 4096 MB,Min 设置为 512 MB,当系统启动后,你会发现运行的内存,会在 512 MB ~ 1024 MB 之间。

http://ithelp.ithome.com.tw/upload/images/20160909/20099494OeAzELlaar.png

看更多先前的回應...收起先前的回應...
streit iT邦新手 3 級 ‧ 2016-09-09 09:58:11 檢舉

那要 Guest OS 先耗用到那麼多。我的問題是因為啟動 RAM 就給的比較多了,因此看不出來有無作用。要在 Guest OS 內部想辦法開應用程式耗用 RAM 。

不過,剛剛試了 Server 2008 Enterprise,這個版本有支援。
也確定一件事:在裝置管理員 (device manager) 中,有出現 Microsoft Hyper-V Dymanic Memory (動態記憶體) 這個裝置,就是有作用了。

那篇有寫支援的 Windows 版本文章,會讓人誤會: 2008 Standard 升級到 SP1 之後就可以用。實際上,還是得要是 Enterprise 以上才行。

as900 iT邦新手 2 級 ‧ 2016-09-09 12:38:28 檢舉

对于支持的操作系统,官网上一般会有的,以官网为准,因为官网的测试,是多次测试而得到的结论,而个人测试,很可能就是一次测试的结果,测试会有偶然性的,或者个人描述,一句话给不同的人看,可能会有不同的意思,遇到问题,多看几篇文章,多动手测试,这样得到的才是准确的。

关于 dynamic memory 你可以看这篇文章
https://technet.microsoft.com/en-us/library/ff817651?f=255&MSPPError=-2147217396

streit iT邦新手 3 級 ‧ 2016-09-10 09:30:38 檢舉

感謝。那篇文章我有看過。

不過剛剛仔細再重看一次,原來 2008 Standard 要「手動」安裝 kb2230887 才能支援。
所以,直接看裝置管理員裡面有沒有出現 dynamic memory 裝置,也是一個簡單的判斷方式。因為我安裝完這個 hotfix 之後,就出現了,也正常運作了。

as900 iT邦新手 2 級 ‧ 2016-09-12 08:34:49 檢舉

赞,这个我以前也没注意过,

我要發表回答

立即登入回答