none
关于使用内存虚拟硬盘做ReadyBoost. RRS feed

  • 问题

  • 4g内存.32 win7.

    使用Ramdisk 将未用到的600兆虚拟给Z盘,然后Z盘启用ReadyBoost.

    实际使用中,使用自带的资源管理器,发现System进程还是会比较频繁的读写Z盘.

    这是不是表面,这样设置有用了?

    希望真正了解的高手可以解答一下,这个问题好像很多人都问,特意来官网求一个确切答案.

    多谢.


    I`m O
    2011年4月11日 14:58

答案

  • 4g内存.32 win7.

    使用Ramdisk 将未用到的600兆虚拟给Z盘,然后Z盘启用ReadyBoost.

    实际使用中,使用自带的资源管理器,发现System进程还是会比较频繁的读写Z盘.

    这是不是表面,这样设置有用了?

    希望真正了解的高手可以解答一下,这个问题好像很多人都问,特意来官网求一个确切答案.

    多谢.


    I`m O


    只能说是有在用,但并不能说明这样使系统更高效或者比其他利用方式更高效。
    不妨再挖掘一下常用的软件设置,充分利用这600M吧。

     

    凭记忆将一些小经验罗列,基本都是自己也使用并验证有效的。

    · 既然ramdisk在reboot后会丢失信息,那么原本设计给USB Memory使用的一系列缓存功能在ramdisk上意义就不大。
      如果使用各类ramdisk的镜像恢复功能,又是本末倒置。

    · 当系统内存足够大时,superfetch牵涉到外设的还是建议关闭,直接让系统吃饱内存。
      国内外都有很多这类测试了,很单纯在4G系统上开关、或者再加上USB的rb功能,看各种基本程序的启动和系统bootup。

    · 通过软件观测记录下平时使用环境变量、缓存大小。 比如pagefile的实际使用量、temp的使用量、ie cache的使用量、常用解压缩
      情景是否能够在ramdisk中进行。 比如我:
      
      以使用的6G内存mobilepc看,pagefile实际29~182MB,peak为我深夜作业使用绘图软件、多个浏览
      页面和ppt制作;浏览器缓存128MB,常用解压缩不超过2G; 于是将ramdisk直接设2.5G,共享显存划走后跑32bit原装系统足够。

      以使用的8G内存notepc看,同上面差不多,负荷稍重,系统碟为SSD,初期就是64bit。
      这就给了很多理由来利用ramdisk(减少ssd读写)。
      和上一台相比,各种浏览器和软件的temp大量设置在ramdisk,而page和基本用户变量的temp与上一台差不多。
      达到一个平衡。

      以使用8G内存的台机来看,主要媒体编辑,买了64bit的anytime upgrade密钥,内存全部喂给系统管理——让软件利用。
      各种用户变量和软件缓存全部默认位置、系统除了性能需要的一些优化没有做太多改动。  就这样执行一些动作的时候,8G还是
      撑得满满的(并行的几个进程800Mx4)。无奈是比较旧的主机板,DDR2的2G×4已经没空间了。如果换新机肯定4G×4。

      如上,不同的使用情境会对ramdisk/ram 有不同的规划,目标是让作业整体眼光看更顺畅,抑或最大限度延长ssd寿命(至少心理上)。

    · 几百M的富余,建议还是用作各种软件的缓存,通过软件设定。 最优先的就是浏览器缓存,因为缓存内容很多是一次性信息,
      甚至如今就应该设计在内存里比较好,一般不会再看。
      而系统缓存有些内容是会反复利用,使用默认的设置就可以了。

    · 为了让4G中无法抓到的几百M得以消耗,特地换掉32bit系统改用64bit是最烂的方案,我以前试过、也还不断看到这样的用户。
      不但底层执行代码臃肿出很多、效率也并不都高(比如最常用的视频解码),仅仅系统多出来的消耗就把几百M吃掉一大半,各种
      64bit原生软件的多出来的消耗又吃掉一大半,结果就是可利用内容减少、程序亦非变得流畅——以大胃口程序来看。
     

    2011年4月11日 20:25

全部回复

  • 4g内存.32 win7.

    使用Ramdisk 将未用到的600兆虚拟给Z盘,然后Z盘启用ReadyBoost.

    实际使用中,使用自带的资源管理器,发现System进程还是会比较频繁的读写Z盘.

    这是不是表面,这样设置有用了?

    希望真正了解的高手可以解答一下,这个问题好像很多人都问,特意来官网求一个确切答案.

    多谢.


    I`m O


    只能说是有在用,但并不能说明这样使系统更高效或者比其他利用方式更高效。
    不妨再挖掘一下常用的软件设置,充分利用这600M吧。

     

    凭记忆将一些小经验罗列,基本都是自己也使用并验证有效的。

    · 既然ramdisk在reboot后会丢失信息,那么原本设计给USB Memory使用的一系列缓存功能在ramdisk上意义就不大。
      如果使用各类ramdisk的镜像恢复功能,又是本末倒置。

    · 当系统内存足够大时,superfetch牵涉到外设的还是建议关闭,直接让系统吃饱内存。
      国内外都有很多这类测试了,很单纯在4G系统上开关、或者再加上USB的rb功能,看各种基本程序的启动和系统bootup。

    · 通过软件观测记录下平时使用环境变量、缓存大小。 比如pagefile的实际使用量、temp的使用量、ie cache的使用量、常用解压缩
      情景是否能够在ramdisk中进行。 比如我:
      
      以使用的6G内存mobilepc看,pagefile实际29~182MB,peak为我深夜作业使用绘图软件、多个浏览
      页面和ppt制作;浏览器缓存128MB,常用解压缩不超过2G; 于是将ramdisk直接设2.5G,共享显存划走后跑32bit原装系统足够。

      以使用的8G内存notepc看,同上面差不多,负荷稍重,系统碟为SSD,初期就是64bit。
      这就给了很多理由来利用ramdisk(减少ssd读写)。
      和上一台相比,各种浏览器和软件的temp大量设置在ramdisk,而page和基本用户变量的temp与上一台差不多。
      达到一个平衡。

      以使用8G内存的台机来看,主要媒体编辑,买了64bit的anytime upgrade密钥,内存全部喂给系统管理——让软件利用。
      各种用户变量和软件缓存全部默认位置、系统除了性能需要的一些优化没有做太多改动。  就这样执行一些动作的时候,8G还是
      撑得满满的(并行的几个进程800Mx4)。无奈是比较旧的主机板,DDR2的2G×4已经没空间了。如果换新机肯定4G×4。

      如上,不同的使用情境会对ramdisk/ram 有不同的规划,目标是让作业整体眼光看更顺畅,抑或最大限度延长ssd寿命(至少心理上)。

    · 几百M的富余,建议还是用作各种软件的缓存,通过软件设定。 最优先的就是浏览器缓存,因为缓存内容很多是一次性信息,
      甚至如今就应该设计在内存里比较好,一般不会再看。
      而系统缓存有些内容是会反复利用,使用默认的设置就可以了。

    · 为了让4G中无法抓到的几百M得以消耗,特地换掉32bit系统改用64bit是最烂的方案,我以前试过、也还不断看到这样的用户。
      不但底层执行代码臃肿出很多、效率也并不都高(比如最常用的视频解码),仅仅系统多出来的消耗就把几百M吃掉一大半,各种
      64bit原生软件的多出来的消耗又吃掉一大半,结果就是可利用内容减少、程序亦非变得流畅——以大胃口程序来看。
     

    2011年4月11日 20:25
  • 如果内存的随机读写速度较快,用 RAMDisk 设置内存的一部分为 ReadyBoost 有一定的效果,但并不是很夸张。
     
    --
    Alexis Zhang
     
    http://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "Orangemike"
     
    使用Ramdisk 将未用到的600兆虚拟给Z盘,然后Z盘启用ReadyBoost.
    实际使用中,使用自带的资源管理器,发现System进程还是会比较频繁的读写Z盘.
     
     
    2011年4月12日 2:44
  • 谢谢.


    I`m O
    2011年5月24日 15:05