我的每日/主要/唯一开发环境有以下设置
硬件/ Tin = 4gb ram,2.6ghz双核CPU,2x250gb HD,通常的periperhals阵列
上面的一个,我目前安装了Windows XP,在Windows XP中安装了VMWare Workstation,我运行了Windows Server 2003开发环境。这包括Visual Studio 2003/2005/2008,Sql Sever 2005/2008,Full MS Office套件,一些生产力工具(例如Redgate Sql / Data Compare,DevXpress Coderush,TestDriven.net等)。
我有这个问题,它运行缓慢(15分钟启动),VS中的Watch / Autos窗口在调试时冻结,我不能有超过2-3个VS打开的副本,错误窗口冻结up,WinGrep和COm +不断耗尽虚拟桌面内存等等(实际上,我会将大部分问题归咎于虚拟桌面内存)
现在,我已经尝试了书中的每一个调整,我有VMWare的第二个HD,我的页面文件在不同的驱动器上,我调整了我在客户端和主机之间的Ram分割,我已经破解了reg键对于虚拟桌面内存和所有这一切无济于事。
现在,我可以增加我的Ram或CPU,但我无法。
我的问题是,有没有人经历过上述情况,如果有,你是如何解决的?你尝试过ESXi吗?或者将你的环境转移到生锡?
答案 0 :(得分:1)
我使用虚拟机作为我的主要开发环境,但我没有像你那样运行任何东西,所以我没有遇到一个大的性能墙。
答案 1 :(得分:0)
我猜你没试过的伎俩就是在你的虚拟机上运行更少的东西。 2-3份VS是缓慢的配方。运行Sql Server,同样的事情。 Bump up内存会很好,但至少在另一个vm上运行服务(iis,sql server)或更好,另一个框。你对你的VM征税过多,这不是VM的错。
答案 2 :(得分:0)
在VPS上大多数时间遇到的问题是IO等待。
您是否从磁盘映像运行虚拟机,如果是,请尝试对驱动器进行碎片整理。 或者你为它分配了一个分区?
编辑: 我建议:
运行磁盘映像可以正常工作,但由于您正在处理文件系统,因此磁盘映像可能会在整个磁盘中碎片化。
祝你好运,希望它有所帮助......