8

虚拟 PC 在家庭个人开发计算机上是否实用。我在家里做了一些定制的 .net 编程,我想知道在性能和整体使用方面,Virtual PC 是否有用。Virtual PC 会话中的应用程序运行速度是否较慢。它将帮助我使用我的个人开发机器。你会推荐其他产品吗?

4

12 回答 12

4

在我看来,虚拟机是开发人员可以拥有的最好的工具之一。我有我的基础开发机器,并在其上为不同平台运行 VPC 以测试安装和应用程序功能。对于 Web 开发,我让 VPC 运行我支持的每个主要浏览器,因此我不断在各种浏览器上测试我的网站。我什至还在维护一个旧的 VB6 应用程序,并且我已经将旧的 VB6 构建环境复制到了一个 VPC 映像。确保你有大量的 RAM。我的机器以 4GB 运行,它适用于我需要的大多数东西。我还为源代码管理设置了 Sourcegear Vault。我将客户端加载到用于开发的各种 VPC 上,它们都将数据从我的中央 SQL Server 框中检入和检出。它工作得很好。

于 2008-11-10T00:04:22.583 回答
2

这真的取决于你的家用电脑是什么样的。我使用 VPC 测试了不同版本的 Visual Studio(例如,确保解决方案与 VS2005 兼容,并检查 VS2010)。

我不想一直使用它,但是我正在使用笔记本电脑。给定一个非常丰富的多核家用台式机(当然最好有硬件支持和大量内存),它对于日常使用可能相当实用。

VMWare Player是免费的,有些人发现它更快——我自己使用它还不足以正确比较两者。如果您花费大量时间“在”虚拟机中,那么可能值得同时进行适当的试驾。

于 2008-11-09T18:13:39.687 回答
2

我在这方面取得了一些成功;我不得不在 Vista 上开发一些较旧的 .NET 1.1 软件,但它不受支持。我必须在虚拟 PC 容器中运行 XP 才能完成项目。

最大的问题是可用的 RAM。我建议您尽可能多地使用家用 PC - 这可能会小于 4GB,除非您运行的是 64 位操作系统。我发现获得额外的 ram 让生活变得更好。Ram 现在很便宜,所以如果一开始对我来说不够好,我会从那里开始。

于 2008-11-09T19:45:15.667 回答
2

VPC 是一个非常好的选择。我用它来测试部署和演示目的。

如果您的 PC 具有新的 Intel 芯片和至少 2 GB 的 RAM,那么它的运行速度实际上与普通 PC 一样快 :)。

不过,我推荐 4 gigs 的 ram,它们现在便宜得要命,而且真的很重要。

于 2008-11-09T18:27:07.803 回答
1

是的,应用程序运行速度会变慢,但影响并不像您预期​​的那么大。在虚拟机上进行开发是非常合理的。显然,性能与您的计算机的速度有关,多核机器会做得很好。

于 2008-11-09T18:01:56.873 回答
1

如果您开发驱动程序或核心例程,那么每个错误都可能并且通常会导致崩溃。虚拟机是您可以使用的最好的。

我尝试了 Virtual PC 和 VMWare。他们都非常适合这样的东西。

于 2008-11-09T18:20:24.400 回答
1

如果您已经获得了 VirtualPC 许可证,请务必使用它。如果没有,您可以看看 Sun 的VirtualBox。它是免费/自由和跨平台的。我用它在 mac os x 和 linux 上运行 windows 和 linux,并且对它非常满意。

于 2008-11-09T20:13:21.007 回答
1

Virtual PC 应该足够快,除非您的驱动程序或代码对时间非常敏感。Virtual PC 的跨平台免费替代品是Virtual box

于 2008-11-09T18:29:35.723 回答
0

我有一个带有 2G 内存的东芝笔记本。我想知道是否值得安装 Virtual box 并用它来浏览网页、加速、一些小型开发工作等?如何在 virtualbox 虚拟会话上安装 Windows 操作系统?那里有很好的教程吗?2gig 的 ram 是否足以在具有以下配置的笔记本电脑上运行虚拟会话:

2 gig ram Intel Pentium 4 cpu 60 gig hdd

于 2008-11-09T22:16:07.187 回答
0

您可以在您选择的操作系统上本地运行您的开发工具。并使用虚拟机在其他环境上进行测试。如果您打算这样做,请获得大量内存,例如 2GB 或更多——如果您还没有的话。

AMD 芯片具有一些提高 VM 性能的工具(嵌套页表等)。第二代 Opterons 和一些 Athlon 64 芯片将以合理的价格支持这一点。您甚至可以以相当合理的价格获得具有此类芯片的 HP XW4550 等品牌硬件。我不确定英特尔在多大程度上已经赶上了这一点。

于 2008-11-09T18:07:24.067 回答
0

假设您的主机具有足够的原始功率,那么虚拟机可以正常工作。我有一台 2.5GB 内存,2Ghz 决斗核心工作笔记本电脑,不想安装 vs2008 用于个人开发,所以有一个虚拟机。我现在已经给了它 1 GB 的专用内存,它运行得很好,没有问题。如果需要,我会增加内存分配,但现在我很高兴。

希望这可以帮助 :-)

于 2008-11-09T19:24:19.157 回答
0

我使用 VirtualBox 进行所有开发,发现性能比 VPC 好得多。我的机器是大约 2 年的双核,具有 4GB 内存,性能并没有明显比原生运行慢。虚拟机是 Vista,主机操作系统是 Windows 2008。我绝对推荐使用虚拟机,因为为新项目创建新机器非常容易。

于 2008-11-09T20:18:28.547 回答