作为最佳实践,我使用虚拟机进行开发 - 我想尽可能地尝试优化我的VM。我所安装的只是server 2003,IIS和Visual Studio 2008。 您如何优化开发虚拟机,即关闭哪些服务等等......
答案 0 :(得分:23)
答案 1 :(得分:8)
我关闭了文件系统索引器,节省了磁盘空间和CPU时间。
答案 2 :(得分:7)
我总是在Windows XP虚拟PC上禁用“系统还原”。
答案 3 :(得分:7)
从我的病毒防护中选择我的构建文件夹以进行访问扫描
这些是我在虚拟机中关闭的服务
答案 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)
我最近构建了一个虚拟机,在使用Nlite和Windows Update Downloader进行安装之前,我开始对其进行优化。 NLite允许您删除所有不需要的组件(mspaint,弹球,法语等),应用所有Windows更新,并调整注册表和服务设置。因此,您可以在首次启动时禁用System Indexer。如果您也使用Vista或2008 Vlite。
答案 8 :(得分:0)
两个SSD,一个用于主机操作系统,另一个用于VM。
答案 9 :(得分:0)
您可以使用Quest的这个免费工具来优化虚拟桌面。它关闭了一堆东西。
完全披露:我为Quest工作,但没有使用此工具。