虚拟PC是否适用于家庭个人开发电脑?我在家里进行一些自定义的.NET编程,想知道在性能和整体使用方面,虚拟PC是否有用。虚拟PC会使得会话内的应用程序运行更慢吗?这将有助于我的个人开发机器。您会推荐其他产品吗?
虚拟PC是否适用于家庭个人开发电脑?我在家里进行一些自定义的.NET编程,想知道在性能和整体使用方面,虚拟PC是否有用。虚拟PC会使得会话内的应用程序运行更慢吗?这将有助于我的个人开发机器。您会推荐其他产品吗?
虚拟私有云 (VPC) 是一个非常好的选择。我使用它来测试部署,并用于演示目的。
如果您有一台新的英特尔芯片的电脑,至少有2 GB 的RAM,它实际上可以像普通PC一样快:)。
我建议使用4 GB 的 RAM,这些天它们非常便宜,并且确实很重要。
我在这方面取得了一些成功;我不得不在 Vista 上开发一些旧的 .NET 1.1 软件,但 Vista 不支持该软件。为了完成项目,我不得不在虚拟 PC 容器中运行 XP。
最大的问题是可用的 RAM;我建议将家用 PC 的 RAM 最大化,以尽可能多地使用 RAM- 这可能会少于 4GB,除非您正在运行 64 位操作系统。我发现增加一 GB 的 RAM 使生活更美好。RAM 现在很便宜,所以如果一开始效果不好,可以从那里开始。
是的,应用程序会运行得更慢,但影响并不像您想象的那样大。在虚拟机上进行开发是相当合理的选择。显然,性能取决于您的电脑有多快,多核心的机器会比较好。
如果您正在开发驱动程序或核心例程,任何错误都可能导致崩溃。虚拟机是最好的选择。
我尝试过Virtual PC和VMWare。它们都非常适合这种工作。
虚拟PC应该足够快,除非您的驱动程序或代码确实非常时间敏感。一个跨平台、免费的替代Virtual PC的选择是Virtual box。
您可以在选择的操作系统上本地运行开发工具,并使用虚拟机在其他环境中进行测试。如果您还没有,建议至少获取2GB或更多内存。
AMD芯片有一些设施(嵌套页表等),可提高虚拟机性能。第二代Opteron和一些Athlon 64芯片将以合理的价格支持此功能。您甚至可以获得像HP XW4550这样带有此类芯片的品牌硬件,价格相对合理。我不确定英特尔在这方面已经赶上了什么程度。
假设您的主机有足够的原始功率,那么虚拟机就可以正常工作。我有一台2.5GB内存、2Ghz双核工作笔记本电脑,不想安装vs2008进行个人开发,所以为此使用了虚拟机。目前我已经给它分配了1GB的专用内存,运行得非常好,没有问题。如果需要,我会增加内存分配,但现在我很满意。
希望这能帮到您 :-)