优化开发虚拟机

时间:2009-03-11 08:54:37

标签: visual-studio visual-studio-2008 vmware

作为最佳实践,我使用虚拟机进行开发 - 我想尽可能地尝试优化我的VM。我所安装的只是server 2003,IIS和Visual Studio 2008。 您如何优化开发虚拟机,即关闭哪些服务等等......

10 个答案:

答案 0 :(得分:23)

答案 1 :(得分:8)

我关闭了文件系统索引器,节省了磁盘空间和CPU时间。

答案 2 :(得分:7)

我总是在Windows XP虚拟PC上禁用“系统还原”。

答案 3 :(得分:7)

从我的病毒防护中选择我的构建文件夹以进行访问扫描

这些是我在虚拟机中关闭的服务

  • 关闭关闭事件跟踪器
  • 在c:\
  • 上切换索引
  • 错误报告服务已关闭
  • 智能卡访问已关闭
  • TCP / IP NetBIOS Helper
  • 远程桌面帮助会话管理器
  • 远程注册表
  • 不间断电源
  • Windows Audio
  • 无线零配置

答案 4 :(得分:5)

将磁盘映像放在外部HDD(甚至usb)上可以提高性能(特别是使用笔记本电脑)

答案 5 :(得分:3)

有一篇关于虚拟机性能的文章here

它是专门针对Sharepoint虚拟机编写的,但总体上有很多提示适用。

答案 6 :(得分:1)

使用VMware Server时禁用Windows页面文件。磁盘IO是与VMWare Server最薄弱的环节,没有什么比将虚拟化RAM分页到虚拟化磁盘文件更糟糕的了。给你的VM足够的RAM,这非常有用。

此外,并非所有虚拟化解决方案在不同领域都表现相同。 VMware非常适合VM映像的稳定性和移动性,但如果您有时间,可能还需要尝试其他解决方案。我发现更好的磁盘IO性能为我提供了更好的整体体验,因此我交换了VMware服务器的更好的CPU性能(以及不幸的整体稳定性),以获得更好的VirtualBox IO性能。非免费的VMware版本可能会好得多,但我不知道。

我发现将磁盘映像放在一个单独的驱动器上并没有给你带来那么多。很多人都会争论这个问题,它会给你带来更多的性能,这取决于主机发生了多少其他事情,但对我来说这是微不足道的。我也尝试使用原始磁盘,但这并没有像我希望的那么多。

真正杀死IO性能的一件事是在快照处于活动状态时运行。这在大多数实现中使用了写时复制策略,您可以预期磁盘性能下降20%。

答案 7 :(得分:0)

我最近构建了一个虚拟机,在使用NliteWindows Update Downloader进行安装之前,我开始对其进行优化。 NLite允许您删除所有不需要的组件(mspaint,弹球,法语等),应用所有Windows更新,并调整注册表和服务设置。因此,您可以在首次启动时禁用System Indexer。如果您也使用Vista或2008 Vlite。

答案 8 :(得分:0)

两个SSD,一个用于主机操作系统,另一个用于VM。

答案 9 :(得分:0)

您可以使用Quest的这个免费工具来优化虚拟桌面。它关闭了一堆东西。

http://communities.quest.com/community/vworkspace/blog/2011/09/08/introducing-the-free-quest-vworkspace-desktop-optimizer

完全披露:我为Quest工作,但没有使用此工具。