chiname

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
        我一直使用并推荐我们团队成员使用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
出现以下界面

ramdisk.png

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

resharpoptions.PNG

 
        将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 | t o m
可是我1G的memory总是不够用 :(  回复
  
# 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 | 萧寒
是啊,1G不够用了;  回复
  
# 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 | chill
ramdisk
在哪里下载.
我在华军找到的是ramdis 1.9 for xp 版,而且是2005年3月的.  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 11:50 | 极地银狐.NET
都在用1G的?
倒,我还是256的
看来不能用这个东东了.  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 11:53 | 恩电
TO:chill
文中有ramdisk 的连接呀,你可以直接下载!  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:04 | smalldust
偶的Server是6G内存,我用来做Development……即便如此,物理内存还是所剩无几……
另外ReSharp实在是贵了点,只能望洋兴叹了。  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:24 | wssmax
穷人当然用免费的拉。拽拽。  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 12:49 | 横刀天笑
??崩溃,都在说1G不够用,6G居然也不够用,。。。。。。。。
我的可是512的,我都够用啊,怎么搞的?
但是我看到很多开发人员开发的时候开很多东西,我觉得没有这个必要啊,开个VS就够了,一切集成。  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 13:12 | chill
@恩电
居然在win2003下不能用.唉!
安装raddisk 驱动不成功,就是虚拟出了硬盘,也不能用.  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 14:57 | luaiping
有Resharp的注册码么?能发一份给我吗?luaiping_0127@163.com  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 15:22 | Ооo酷鱼
牛人,终于发表文章了  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 15:41 | 恩电
TO chill:可以在WIN2003上安装ramdisk,“虚拟出了硬盘,也不能用”,有了虚拟硬盘不就OK吗?

TO luaiping:我已经将其注册机发到你的邮箱,注意查收!
  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 16:03 | know
是不是只能用在xp上  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 17:33 | Agi
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 | Jeky(李彬)
我的机器是 512M内存,昨天刚把 Resharper 2.0 Delete了。
因为实在太慢了。软件本身确实不错,但是因为机器配置不行,只好舍弃了。  回复
  
# re: 巧用RamDisk为Resharp提速 2006-07-06 19:35 | U2U
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 | chill
@恩电
有了虚拟硬盘,但这个虚拟硬盘是有问号的?
点击属性,发现字节为0,但我分配了128m
点击虚拟硬盘,却报错,说什么硬盘不存在.
  回复
posted on 2006-07-07 09:01  把我的欢乐带给你  阅读(1817)  评论(1)    收藏  举报