虚拟PC是否适用于家用个人开发计算机。我在家里做了一些自定义的.net编程,我想知道在性能和整体使用方面,Virtual PC是否有用。 Virtual PC会话中的应用程序运行速度较慢。它将帮助我使用我的个人开发机器。你会推荐其他任何产品吗?
答案 0 :(得分:4)
在我看来,虚拟机是开发人员可以拥有的最好的工具之一。我有我的基础开发机器,我在其上运行不同平台的VPC来测试安装和应用程序功能。对于Web开发,我保留VPC;运行我支持的每个主要浏览器,因此我不断在各种浏览器上测试我的网站。我甚至还维护一个旧的VB6应用程序,并且我已将旧的VB6构建环境复制到VPC映像。确保你有很多RAM。我的机器运行4GB,适用于我需要的大多数东西。我还为源代码管理设置了Sourcegear Vault。我将客户端加载到我用于开发的各种VPC上,并且它们都在我的中央SQL Server框中检入和检出数据。它很棒。
答案 1 :(得分:2)
这实际上取决于您的家用电脑是什么样的。我已经使用VPC来测试不同版本的Visual Studio(例如,确保解决方案与VS2005兼容,并查看VS2010)。
我不想一直使用它,但后来我正在使用笔记本电脑。鉴于一个真正多肉的多核家用台式机(当然,最好是硬件支持和大量内存),它对于日常使用来说是相当实用的。
VMWare Player是免费的,有些人发现它更快 - 我没有用它来自己比较两者。如果您在VM中花费了大量时间,那么可能值得给予正确的测试驱动。
答案 2 :(得分:2)
VPC是一个非常好的选择。我用它来测试部署和演示目的。
如果您的PC配备了新的英特尔芯片,并且至少有2台内存,那么它的工作速度与普通PC一样快:)。
我推荐4场公羊,但这些日子它们很便宜,这真的很重要。
答案 3 :(得分:2)
我在这方面取得了一些成功;我不得不在Vista上开发一些较旧的.NET 1.1软件,这是不受支持的。我必须在虚拟PC容器中运行XP才能完成项目。
最大的问题是RAM;我建议尽可能多地使用你的家用电脑 - 除非你运行64位操作系统,否则这可能会低于4GB。我发现获得额外的一系列公羊让生活变得更好。拉姆现在很便宜,所以如果它起初对我不起作用,我会从那里开始。
答案 4 :(得分:1)
是应用程序运行速度较慢,但命中率并不像您预期的那么大。在虚拟机上进行开发是非常合理的。显然,性能与计算机的速度有关,mulitcore机器可以很好地完成。
答案 5 :(得分:1)
如果您开发驱动程序或核心例程,那么每个错误都可能并且通常会导致崩溃。 VM是您可以使用的最佳选择。
我尝试过Virtual PC和VMWare。他们都非常适合这样的东西。
答案 6 :(得分:1)
虚拟PC应该足够快,除非您的驱动程序或代码确实是时间敏感的。 Virtual PC的跨平台,免费替代方案是Virtual box。
答案 7 :(得分:1)
如果您已经拥有VirtualPC许可证,请务必使用它。如果没有,你可以看一下Sun的VirtualBox。这是免费/自由和跨平台。我用它在mac os x和linux上运行windows和linux,并且对它非常满意。
答案 8 :(得分:0)
您可以选择O / S本机运行您的开发工具。并使用VM来测试其他环境。如果你打算这么做,比如2GB或更多 - 如果你还没有,那就获得大量内存。
AMD芯片具有一些可提高VM性能的功能(嵌套页表等)。第二代Opterons和一些Athlon 64芯片将以合理的价格支持这一点。您甚至可以使用这种芯片获得像HP XW4550这样的品牌硬件,价格相当合理。我不确定英特尔在多大程度上已经赶上了这个。答案 9 :(得分:0)
假设您的主机具有足够的原始功率,那么虚拟机可以正常工作。我有一个2.5GB内存,2Ghz决斗核心工作笔记本电脑,不想安装vs2008用于个人开发,所以有一个虚拟机。我现在给它1 GB的专用内存,运行良好,没问题。如果需要,我会提高ram分配,但现在我很高兴。
希望这会有所帮助: - )
答案 10 :(得分:0)
我使用VirtualBox进行所有开发,并且比VPC更好地发现性能。我的机器是一个2年左右的双核心,4GB内存,性能并不比原本运行慢得多。虚拟机是Vista,主机操作系统是Windows 2008.我肯定会建议使用虚拟机,因为为新项目创建一个全新的机器非常容易。
答案 11 :(得分:0)
我有一台配有2Gig Ram的东芝笔记本。我想知道它是否值得安装虚拟盒并使用它来浏览网页,加快,一些小开发工作等?如何在虚拟盒虚拟会话上安装Windows操作系统?那里有好的教程吗? 2gg的RAM足以在笔记本电脑上运行虚拟会话,配置如下:
2公斤的公羊 英特尔奔腾4 CPU 60 gig hdd