1
A
回答
1
。運行在虛擬機上的網絡應用程序與運行在同一虛擬機上的非.net應用程序相比,可以執行與在真實機器上運行的.net和非.net應用程序的等效比較。
我想說的是,.net應用程序通過在虛擬機上運行它們而不會比原生應用程序多或少。如果您有2個應用程序(一個.net和一個本地應用程序),並且它們在真實PC上的性能相同,那麼在VM上將執行相同的操作。
但是,VM的性能將在很大程度上取決於您提供給它的資源。如果你給你的虛擬機大量內存,並且不在主機操作系統上運行其他任何東西,你會發現虛擬機性能非常好。 (特別是如果您使用的是像vmware esx這樣的金屬直接虛擬機之一)。但是,如果您運行共享相同主機的6臺虛擬機,並且/或者在主機上運行了大量應用程序,則不要指望每臺虛擬機的性能都像本機一樣。
1
我定期爲我的Visual Studio開發運行虛擬機。 IDE和程序的性能非常好。我在VirtualBox上運行Win7 x64,這很好,因爲即使我將32位XP作爲主機操作系統運行,我仍能獲得64位操作系統的性能。
1
如果您擁有強大的機器,您不會感受到差異 只需確保: a。分配足夠的內存。 b。 VM硬盤與主機硬盤不同(如果您的計算機有SAS,則比您更幸運) c。你有足夠的CPU /內核來備用。
您通常在虛擬機中看到的性能下降是由於缺乏資源而不是虛擬機軟件本身。
如果您使用使用特殊渲染功能使用視頻卡的特殊功能的代碼,則可能與此處提出的不同。
相關問題
- 1. 虛擬機中的虛擬機 - 網絡
- 2. 虛擬機網絡
- 3. Azure虛擬機虛擬網絡互通
- 4. 單機虛擬網絡
- 5. 創建虛擬機並將虛擬機關聯到現有的虛擬網絡
- 6. 虛擬機的性能
- 7. 添加虛擬機到Azure的虛擬網絡
- 8. 將網絡的DNS配置到Azure上的虛擬機(VM)上
- 9. 虛擬機和本地網絡
- 10. 連接兩臺虛擬機和azure虛擬網絡
- 11. Azure虛擬網絡網關
- 12. 無法訪問橋接網絡虛擬主機的CentOS虛擬機
- 13. DC/OS虛擬網絡不能跨
- 14. Azure虛擬網絡。連接來自不同子網的虛擬機
- 15. 如何在運行Vista x64的虛擬機上啓用網絡?
- 16. 訪問Android上的本地apache虛擬主機(同一網絡)
- 17. Django Hello World虛擬機上的Hello World網絡應用程序
- 18. 網絡服務器虛擬網絡
- 19. 的Windows Azure虛擬機的性能
- 20. XNA在宿主PC和虛擬宿主網絡上的網絡
- 21. openstack網絡不能ping /從/到虛擬機ssh
- 22. 虛擬機無法ping虛擬網關
- 23. Socat - 虛擬串行網絡
- 24. 虛擬網絡服務
- 25. Microsoft Azure - 虛擬網絡
- 26. 虛擬網絡連接
- 27. 在本地網絡上訪問虛擬主機
- 28. 如何提高Azure虛擬網絡性能?
我也嘗試過,不幸的是,在32位主機上只能運行一個64位來賓,分配1個CPU內核。 :( – leppie 2009-11-19 16:40:53