![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 系統組件
(https://www.pcdvd.com.tw/forumdisplay.php?f=19)
- - [求助] CPU的虛擬技術功能的疑問
(https://www.pcdvd.com.tw/showthread.php?t=842152)
|
---|
[求助] CPU的虛擬技術功能的疑問
Q1.我前天去電腦商場有問到AMD-V 和 Intel VT 的比較,有人說玩虛擬PC以Intel CPU效能較好,指令方面也較AMD完善,用AMD玩虛擬PC是因為預算的關係,因此我感到很困惑,想請教有用過AMD CPU玩虛擬PC的大大,真的有差嗎? 這陣子想幫朋友組台專玩虛擬PC的PC,其CPU當然是要買含虛擬技術功能的CPU,因此上來發問!
Q2.請問CPU的虛擬技術功能會因CPU的等級而有版本之差嗎? 例如 : AMD OPTERON(SEVER 伺服器版)的虛擬技術功能比 AMD ATHLON(一般市售版)好? 有這樣的差別嗎? Q3.請問AMD-V 和 Intel VT 功能要如何開啟? 有哪些方式可善加利用? Q4.請問記憶體方面,若是大於4GB以上,要如何應用多出來的容量? 除了灌64位元OS、RAMDISK之外,還有什麼方式可行! 我聽說做3D美工繪圖方面的PC,除了CPU、VGA夠強之外,連記憶體都有8GB以上,請問他們是用哪種方式利用8GB的記憶體容量? 難道3D美工繪圖軟體有64位元版本,所以他們直接灌64位元OS? |
引用:
A社的SVM主要在CPU上,只要NT$2000不到的Athlon X2就有,而I社的VT除了CPU支援以外(i.e.看$$就知道,NT$5xxx以下的雙核大概都沒有,便宜的四核也不一定會有:stupefy: ),M/B上的memory controller也有關係(i.e.太便宜的板子就算CPU支援VT也會因為MCH的限制開不起來),通常要定位在performance等級或workstation/server等級的chipset才會支援VT,so:flash: .... 引用:
A社的分級主要在memory controller是否支援ECC/Registered和HT組數(Opteron才會支援ECC Registered/四條以上的RAM及一組以上的HyperTransport),SVM除了Sempron欠奉外其實是都一樣的,差在Rev 10(i.e.通常就是指Phenom)以後的核心支援nestted paging,可以降低VM enter/VM exit時的overhead(某些支援純軟體虛擬化的實作稱前一代VT/SVM因為VM enter/VM exit時的overhead,其實效果並不是很明顯:stupefy: :stupefy: ).... |
1. 都慢, lag非常明顯. 玩虛擬I/O才是主要平瓶頸, 若不是有支援Intel VMDQ或是Broadcom NetXtreme II NetQueue and VMDirectPath 的超高等級網卡都會卡在網路. 樓上已說明玩Intel 虛擬的成本與相容性問題, AMD平台買個PhenomII與780G板子就可玩虛擬
2. K8與K10有差在Nestted paging, Server VM指令集與DT一樣, 不只Memory有ECC, Sever CPU與Chipset還有差在BUS與Cache都有ECC保護, 有幾款Sempron也有支援SVM 3. 由BIOS 選項開, 裝Windows找個VMWARE workstation版, 免費的Server2008 Hyper-V功能很差, 搞Linux Xen Hypervisor要有耐性, Host OS還是Windows最方便 |
補充一下,下圖是用VirtualBox開3個guest在同一個Internal LAN上(i.e.不牽涉到實體I/O:flash: ),一個擔任DHCP/TFTP/NFS server(就是當storage),另外兩個guest都是以boot from LAN的方式自storage取得約90MB的image file(tgz檔,解開後約250MB),解開到其ramdisk上,再chroot到ramdisk上執行,此時解user time應該是主要解tgz所須時間,sys time應該可以視為處理網路I/O所須時間(或許可以拿來觀察VT的效果:stupefy: )....
![]() 由圖中可以看到,上側的guest(有開SVM)只要約14sec(BTW,用不同實體主機以GbE對接做同樣的測試只要不到10sec:p),而下側的guest(沒開SVM)就要約38秒了,應該還算有用吧:p:p.... |
鵝大呀...
玩VM,如果有張4 port網路卡(確定4個interface)應該可以將這個 實體interface分別分配給指定的VM應該沒問題吧? 應該不會影響到 效能吧?? 雖然我沒有玩VM , 但是4 port PCI & 2 Port PCI網卡倒是都有收集的 還有光纖卡!! :D:D:D |
To cmwang大大,請問要如何分辨出因為太便宜的板子就算CPU支援VT也會因為MCH的限制開不起來的主機板? 請問是便宜到什麼地步的主機板?
Q2.定位在performance等級或workstation/server等級的chipset才會支援VT是指哪些廠牌晶片,可詳細列出嗎? Q3.請問專門用來搞虛擬技術功能用途的主機板如何選購? 最好能有像MSI DrMOS這類不用灌軟體就能在BIOS下設定節能技術的主機板! 請問MSI P45 Neo3 V2這塊板子OK嗎? 引用:
|
不好意思,鵝似乎有點過度解讀Intel® Virtualization Technology網頁上關於VT的描述了:ase....
引用:
根據Technology Brief: Intel® Virtualization Technology (Intel® VT)中所說的,CPU中的VT主要是降低軟體方面的overhead(這一點是必須的,不然VT就不叫VT了:stupefy: ),關於chipset的VT-d則是降低VMM在I/O管理上的overhead(i.e.只是選擇性的功能,所以在workstation/server級的chipset上比較容易看到),VT-c則是關於網卡如何處理來自不同VM的網路I/O方面(同樣是選擇性的功能),不過因為鵝已經有一陣子沒摸到I社平台的東東了,也只能依其文件來解讀,所以您參考參考就好:p.... PS:鵝說的太便宜的板子VT不work應該跟chipset無關(VT-d/VT-c才是:ase),而是某些常見的BIOS根本沒有關於VT/SVM的選項,若是CPU initial時VT/SVM是被關閉的而BIOS又沒有將其打開亦或是CPU initial時VT/SVM是開啟的但BIOS很多事的將其關掉(偏偏BIOS又沒有選項可以避免此一行為:stupefy: ),對VMM而言就是沒有VT/SVM可用,但若CPU initial時VT/SVM是開啟的而且BIOS沒亂動它,那對VMM就沒問題了(i.e. VMM可以自行選擇要不要開VT/SVM,像鵝的NB就是此一狀況:p:p).... |
引用:
您是指讓guest跳過host直接存取硬體嗎,不過這樣跟一般對虛擬化的認知兜不太起來就是了,還是鵝前面提到的VT-d/VT-c正在等著您啊(i.e. workststion/server級的CPU/MB/RAM:laugh: :laugh: ).... |
把CPU拿到別的板子上開完VT再拿回來
|
我也有相同的問題
就是如果主機板BIOS上面根本就沒有VT的開關 那裝上有VT功能的CPU,這樣是否有正常運作VT功能 我們系上的Server是有VT的開關,預設值是關閉 :unbelief: |
所有的時間均為GMT +8。 現在的時間是01:01 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。