我正在开发Virtual PC中的sharepoint(MOSS)项目。不幸的是,虚拟PC只能使用我的四核机器的一个核心。是否有任何提示&可以加快我的开发过程的技巧?
答案 0 :(得分:5)
在我们迁移到Hyper-V之前我们曾经做过的事情......
不要为VPC分配太多RAM,它会开始过多地使用分页文件。
确保从防病毒程序中排除VPC的虚拟硬盘驱动器和虚拟内存文件。
对VPC进行碎片整理,然后对主机进行碎片整理。
请勿将您的页面文件与VPC放在同一个驱动器上。
修复页面文件的大小,使其不会碎片化。
杀死主要主机上的所有后台进程,而这些进程无需为您执行任务而运行...并且为此调整Windows以获得最佳性能而非最佳外观。
运行虚拟服务器而不是Virtual PC,并使用远程桌面访问VPC(我发现VS在管理机器方面要好一点,远程桌面似乎更快,并且可以提供良好的全屏体验第二个监视器。)
答案 1 :(得分:1)
我在外部harrdrive上运行sharepoint。 VPC已分配2.5 GB RAM。它运行得非常快(不是真的很快,但可行)。
所以我的建议是尽可能多地为VPC分配内存并在外部硬盘上运行。如果可以的话,用火线连接硬盘,与USB相比,它会产生很大的不同。
除了对主机和虚拟机进行碎片整理可能有所帮助(但可能需要很长时间)。
答案 2 :(得分:1)
运行别的东西。虚拟PC是垃圾。在HyperV,VMWare和Virtualbox之间有更好的替代方案。
就个人而言,我使用VMWare Server。我尝试过HyperV,但性能不及我对微软的期望。 VMWare在3个平台上可用的事实意味着我可以在Macbook上启动我的项目,将其传输到Linux服务器,或者在另一个Windows机器上打开它。
我可以选择1,2或4个核心。
答案 3 :(得分:1)
检查Scott Hanselman的Virtual Machine Performance Checker。这是关于如何提高虚拟机性能的一般文章。
答案 4 :(得分:0)
您是否在BIOS和VPC设置中激活了硬件虚拟化扩展? 你给你的VM足够的内存(我通常设置大约2GB)。
您也可以切换到更强大的Win2008 + HyperV。
答案 5 :(得分:0)
使用SSD驱动器而不是HDD。性能显着提高,特别是在发生磁盘交换的内存压力情况下。
同时检查.NET Framework isn't checking the Certificate Revocation List。如果存在网络连接问题,那么您将获得超时。