2008-11-09 41 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框中检查和输出数据。它效果很好。