2008-11-09 66 views
8

虛擬PC是否適用於家庭個人開發計算機。我在家裏做了一些自定義的.net編程,我想知道如果在性能和整體使用方面,虛擬PC是有用的。虛擬PC會話內的應用程序運行速度較慢。它將幫助我使用我的個人開發機器。你會推薦其他產品嗎?虛擬PC在個人開發機上的實用性如何?

+0

個人使用如Quicken或只是瀏覽互聯網或運行一些其他通用的免費應用程序如個人照片或個人視頻 – Anon 2008-11-09 18:22:29

回答

1

是的應用程序運行速度會比較慢,但命中並不像您預期​​的那麼大。在虛擬機上進行開發是非常合理的。很明顯,性能與你的電腦速度有關,多核機器會很好地完成。

0

您可以在您選擇的O/S上本機運行您的開發工具。並使用虛擬機來測試其他環境。如果你打算這樣做的話,獲得大量的內存,比如說2GB或者更多 - 如果你還沒有的話。

AMD芯片有一些提高虛擬機性能的工具(嵌套頁表等)。第二代Opteron和一些Athlon 64芯片將以合理的資金支持這一點。你甚至可以用這種芯片獲得像HP XW4550這樣的名牌硬件,而且價格相當合理。我不確定英特爾對此有何影響。

2

這真的取決於你的家用電腦是什麼樣子。我已經使用VPC來測試不同版本的Visual Studio(例如,以確保解決方案與VS2005兼容,並檢出VS2010)。

我不想一直使用它,但後來我在筆記本電腦上工作。鑑於一款真正多肉的多核家庭桌面(當然最好有硬件支持,當然還有大量內存),對於日常使用來說,這可能是合理的。

VMWare Player是免費的,有些人發現它更快 - 我沒有用它足以比較兩個我自己。如果您在虛擬機中花費了大量時間,那麼可能需要給予適當的測試驅動。

1

如果您開發驅動程序或核心例程,每個錯誤都可以並且通常會導致崩潰。虛擬機是最好的,你可以使用。

我試過Virtual PC和VMWare。他們對這樣的東西都很好。

+0

虛擬機對於USB設備(僅限於VMware)和「僅限軟件」驅動程序非常有用,但是如果您爲PCI設備開發驅動程序,虛擬機將無法爲您提供幫助:您需要第二臺物理PC。無論如何,OP是在問.NET編程,所以我不認爲系統崩潰會成爲一個問題。 – bk1e 2008-11-09 18:36:14

2

VPC是一個很好的選擇。我用它來測試部署和演示目的。

如果你有一臺帶有新英特爾芯片的PC和至少2個內存,實際上其工作速度與普通PC一樣快:)。

我推薦4張ram,雖然他們現在很便宜,真的很重要。

1

虛擬PC應該足夠快,除非您的驅動程序或代碼對時間非常敏感。 Virtual PC的一個跨平臺的免費替代品是Virtual box

+0

虛擬PC也是免費的。它曾經是跨平臺的;可悲的是虛擬PC不再支持Mac主機。 – 2008-11-09 18:40:54

0

假設你的主機有足夠的原始能力,那麼虛擬機工作正常。我有一個2.5GB內存,2Ghz雙核心筆記本電腦,不想安裝vs2008進行個人開發,所以有一臺虛擬機。目前我已經給了它1GB的專用內存,它運行良好,沒有問題。如果需要的話,我會提高內存分配,但現在我很高興。

希望這有助於:-)

+0

「決鬥核心」是否意味着他們相互對抗? :-) – 2008-11-09 22:53:34

2

我已經取得了一些成功,我不得不在Vista上開發一些舊版本的.NET 1.1軟件,但這不被支持。我必須在虛擬PC容器中運行XP才能完成項目。

最大的問題是可用的RAM;我建議儘量使用家用電腦儘可能多地使用 - 除非您運行64位操作系統,否則這可能會低於4GB。我發現獲得額外的ram演出讓生活變得更好。 Ram現在很便宜,所以如果起初對我來說不夠好,我會從那裏開始。

1

如果您已經有了VirtualPC許可證,請務必使用它。如果沒有,你可以看看Sun的VirtualBox。它是免費/自由和跨平臺的。我用它在mac os x和linux上運行windows和linux,並且對它很滿意。

0

我使用VirtualBox進行所有開發,並發現性能比VPC好得多。我的機器大約是一個2年的雙核4gb內存,性能並不比本機運行慢。虛擬機是Vista,主機操作系統是Windows 2008.我肯定會推薦使用虛擬機,因爲爲新項目創建新的新機器非常容易。

0

我有一個2Gig的Ram東芝筆記本電腦。我想知道是否值得安裝Virtual box並使用它來瀏覽網頁,加快速度,開發一些小工作等?我將如何在虛擬機虛擬會話上安裝Windows操作系統?那裏有很好的教程嗎?將2gig RAM的足夠運行具有以下配置的筆記本電腦上的虛擬會議:

2的演出RAM 英特爾奔騰4 CPU 60演出硬盤

+0

很容易。只需啓動virtualbox,創建新的VM,然後彈出窗口安裝盤(virtualPc或vmware中的進程幾乎相同)。 您當然需要爲在虛擬機中運行的客戶端提供單獨的Windows許可證;-) – 2008-11-09 22:37:30

4

我估計虛擬機是最好的工具之一是一個開發者可以擁有。我有我的基本開發機器,並在其上爲不同平臺運行VPC以測試安裝和應用程序功能。對於Web開發,我讓VPC運行我支持的每個主流瀏覽器,因此我不斷在各種瀏覽器上測試我的網站。我甚至仍然維護一箇舊的VB6應用程序,並且我已將舊的VB6構建環境複製到VPC圖像。確保你有很多的RAM。我的機器以4GB運行,對於我需要的大多數應用程序都適用。我還有Sourcegear Vault設置用於源代碼管理。我將客戶端加載到用於開發的各種VPC上,並且他們都從我的中央SQL Server框中檢查和輸出數據。它效果很好。