我一直使用并推荐我们团队成员使用Virtual Studio 的优秀插件Resharp,基本上他们一旦用上就舍不得她了,Find Usages、Refactor、Reformat Code、Surround With等都极大地提高了开发效率,把我们从许多单调而枯燥的Coding中解放出来。不过Resharp有个让人不爽的地方就是安装Resharp后VS启动速度变慢,尤其是一个Solution中Project较多时,速度更是叫人着急,有没有让她快点的办法呢?有!我们想到了用内存换速度的办法,毕竟CPU访问内存的速度比访问硬盘要快许多,再者现在的内存价格也十分便宜(现在开发人员的机器哪个不是配个G级的内存呢?!没配上G级的朋友也不要给我扔鸡蛋,赶快拿鸡蛋去换内存吧),有了这些物理条件,这下就得请RamDisk出面了,RamDisk是微软发布的一个将物理内存作为缓冲(即划一部分物理内存虚拟成硬盘、移动盘或软盘)的工具,不过有64M的限制,后来经过网友gavotte的修改突破了这个限制。
立即下载RamDisk,执行ramdisk.exe
出现以下界面

根据你的物理内存设置要虚拟大小,基本上这个大小按你物理内存的四分一就比较满意了,默认驱动器盘符为R,类型为硬盘(也就是虚拟成硬盘),点安装和应用即可,内存质量较差的用户这时候可能出现久违的蓝屏现象,不过没关系,Restart一下机器,这时候你就会发现“我的电脑”中多了一个R盘,这正是我们需要的,接下来启动安装有Resharp的Visual Studio,点击Resharp菜单下的Options进入如下对话框

将System Cache Location项与Solustion Caches Location项都设置到盘R里的目录,OK,这就相当于我们把Resharp所有的Caches项都放到内存里,Resharp读写Caches都直接在内存里进行,所以速度当然要快些了。不过内存的秉性是每次关机数据都会清空,所以每次重启机器后Resharp都会在第一次启动Solustion时为之生成相应的Cache(不过这个生成速度也是较快的),所以本人这个办法不建议那些以开机关机为乐的开发者使用。
posted on 2006-07-06 09:42
恩电 阅读(499)
评论(22) 编辑 收藏 收藏至365Key 所属分类:
ASP.NET开发
评论:
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:11 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:13 |
谢谢楼主的法子
Resharp还有一个不是很爽的地方,不知你注没注意
就是代码的智能感知如果选择了Resharp的,那么方法提示就没了,不支持中文
还有就是有时智能感知在VS和Resharp转换时有时换不过来,不知你有没有这种情况,我用的是这两个版本:ReSharper2.0-VS2003-build243
ReSharper2.0-VS2005-build243
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:14 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:16 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:39 |
1GB不够用啊,开一个Visual Studio 2005,一个MSDN,一个Expression Web Designer,一个SQL Server Management Studio就没了。
插2GB的时候内存占用一直在1.7GB左右。
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 10:45 |
1G现在基本是开发人员配机的标准配置了!不过似乎还是显得不够用!我们要多想想其他办法来提速,例如把一些诸如杀毒软件的内存大户赶出我们的机器!
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 11:26 |
ramdisk
在哪里下载.
我在华军找到的是ramdis 1.9 for xp 版,而且是2005年3月的.
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 11:50 |
都在用1G的?
倒,我还是256的
看来不能用这个东东了.
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 11:53 |
TO:chill
文中有ramdisk 的连接呀,你可以直接下载!
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:04 |
偶的Server是6G内存,我用来做Development……即便如此,物理内存还是所剩无几……
另外ReSharp实在是贵了点,只能望洋兴叹了。
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:24 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:49 |
??崩溃,都在说1G不够用,6G居然也不够用,。。。。。。。。
我的可是512的,我都够用啊,怎么搞的?
但是我看到很多开发人员开发的时候开很多东西,我觉得没有这个必要啊,开个VS就够了,一切集成。
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 13:12 |
@恩电
居然在win2003下不能用.唉!
安装raddisk 驱动不成功,就是虚拟出了硬盘,也不能用.
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 14:57 |
有Resharp的注册码么?能发一份给我吗?luaiping_0127@163.com
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 15:22 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 15:41 |
TO chill:可以在WIN2003上安装ramdisk,“虚拟出了硬盘,也不能用”,有了虚拟硬盘不就OK吗?
TO luaiping:我已经将其注册机发到你的邮箱,注意查收!
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 16:03 |
# re: 巧用RamDisk为Resharp提速 2006-07-06 17:33 |
Resharper 2.0 can set the cache folder ?
( just because it only with solution folder and system temp folder)
or just let the solution on ramdisk( of course save before shutdown) ?
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 17:40 |
我的机器是 512M内存,昨天刚把 Resharper 2.0 Delete了。
因为实在太慢了。软件本身确实不错,但是因为机器配置不行,只好舍弃了。
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 19:35 |
en,我也是2G内存开了VS MSDN SQL就不行了
回复
# re: 巧用RamDisk为Resharp提速 2006-07-06 23:51 |
大家也太奢侈了吧?你们都是什么机器啊,系统中运行多少服务啊?我的机器是:
1G + AMD2800+ 64bit + SATA硬盘,正常情况下,两个Vs 2005,SQL 2005都没有问题,而且项目打开相对还是比较大的。还可以正常使用。没装杀毒软件。
回复
# re: 巧用RamDisk为Resharp提速
2006-07-07 08:36 |
@恩电
有了虚拟硬盘,但这个虚拟硬盘是有问号的?
点击属性,发现字节为0,但我分配了128m
点击虚拟硬盘,却报错,说什么硬盘不存在.
回复