周银辉
如果项目大一点, 耗内存的插件多一点, 再加上一个整项目的"rebuild all", 恩, 好嘛, vs2008直接给你来个"out of memory exception"的编译错误, 一般这个时候我们都无可奈何地重启一下VS(甚至电脑)释放点内存, 重启,重Build...N分钟又浪费了,浪费的还有你美好的心情...
so, 有这样一篇帖子 hacking visual studio to use more than 2G of memory, 可以让这个问题得到缓解(我不知道是否百分百解决了,但我用了之后的确效果不错).
大体步骤是这样的:
1, xp用户:
打开c:\boot.ini (它是隐藏的,只读的), 打开3G内存支持开关
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="????" /3GB
vista/win7用户:
打开vs命令行(开始菜单找), 输入如下命令:
BCDEDIT /Set IncreaseUserVa 3072
2, 将命令行cd到你的vs的devenv.exe所在的安装目录, 一般在这里:
C:\Program Files\Microsoft Visual Studio 9\Common7\IDE\
3, 关掉你所有打开的VS, (最好备份一下devenv.exe) 在命令行输入如下命令:
editbin /LARGEADDRESSAWARE devenv.exe
4, 如果OK了的话, 重启计算机生效