
以下对于一楼的说法
SuperFetch主要是针对传统硬盘寻道慢小文件读取速度低下而设计的,而SSD上这些缺陷已经不算明显了。
如果用机械硬盘可以不关,因为机械硬盘读些多点没大事,小文件寻找耗费时间,开启可以提高速度,虽然增加读写,但是对于碟片的硬盘来说读写次数远远没SSD珍贵。
如果是SSD(固态硬盘)的话,可关可不关
关闭的原因是 SSD的速度已经非常快,即使不提前预存读写也能非常快的找找到数据,这是因为SSD找数据的方式比机械盘快的多的多。
也可以关闭,但是增加了些磁盘的读写。因为以前用过的文件就暂时在supercache所制造的常用文件表里了,再用就不用再从磁盘读写而直接在 那个常用文件表里提取,所以不用二次读写,而关闭后需要重新读写磁盘,对固态来说,读写次数还是有寿命的,不过完全可以无视,因为SSD的寿命已经不是问题。
这个关与不关说法很多,主要看个人偏好。在固态硬盘应用上 INTEL是建议关闭的,我是个懒人,既然INTEL它老人家建议关闭,我用的是固态,直接就关了。
楼上的那个说是支持原来的32位XP系统 这个说法对了一半,
这两个软件的初衷是加快系统速度,减少磁盘读写的 对WIN7的支持,后面有国外高手改版的版本,初期的对WIN7支持不好,但是以后的没问题了
ready boost 是对内存偏小的用户做出的折中办法,即使使用,对U盘这类脆弱的介质来说绝对不是什么好事,频繁的读写,对U盘的寿命可想而知
总而言之,楼主报出硬件的配置,才能最终决定如何 *** 作
以上都纯属个人看法,如有高手,不对的指正,对的补充,以上文中的比喻都是比较形象的说法,不够专业,是因为过多的术语比较生涩,本人也理解的不够透彻,只能淡入浅出的说了
顺便说下,如果内存足够大 大于8G 倒是可以考虑下微软的那个影子系统 Enhanced Write Filter (EWF) 内存最好是大于8G ,否则小内存,如果占用严重会造成系统蓝屏,如果有重要数据正在运行中,那完全是一种悲剧
Cache及其命中率于块长大小的关系 Cache的命中率H主要与如下几个因素有关:程序在执行过程中的地址流分布情况;当发生Cache块失效时,所采用的替换算法;Cache的容量;在组相联映象方式中,块的大小和分组的数目;所采用的Cache预取算法等。其中,地址流的分布情况是由程序本身决定的,系统设计人员一般无能为力。块替换算法,已经在上一节中已经介绍过。Cache预取算法将在下面的另外一节中专门介绍。以下,对影响Cache命中率的另外几个因素作简单的分析。1、Cache命中率与容量的关系
Cache的命中率随它的容量的增加而提高,它们之间的关系曲线如图5.34所示。在Cache容量比较小的时候,命中率的提高得非常快,随着Cache容量的增加,命中率提高的速度逐渐降低。当Cache容量增加到无穷大时,命中率可望达到100%,但是,这在实际上是做不到的。 图 5.34 Cache命中率与容量的关系
在一般情况下,图5.34中的关系曲线可以近似地表示为H=1-S-0.5。因此,当Cache的容量达到一定值之后,再增加Cache容量,命中率的提高很少。
2、Cache命中率与块大小的关系
在采用组相联映象方式的Cache中,当Cache的容量一定时,块的大小对命中率的影响非常敏感。图5.35表示随着Cache块的由小到大的变化,命中率上升和下降的情况。 图 5.35 Cache命中率与块大小的关系
开始时,块大小很小,例如只有一个存储单元,这时的命中率H很低。随着块大小的增加,由于程序的空间局部性起作用,同一块中数据的利用率比较高,因此,Cache的命中率增加。这种增加趋
势在某一个最佳块大小处达到最大值。在这一点以后,命中率随着块大小的增加反而减小。 实际上,当块大小非常大时,进入Cache中的许多数据可能根本用不上。而且,随着块大小的增加,程序时间局部性的作用就会逐渐减弱。最后,当块大小等于整个Cache的容量时,命中率将趋近于零。
3、Cache命中率与组数的关系
当Cache的容量一定时,在采用组相联映象和变换方式的Cache中,分组的数目对于Cache命中率的影响是很明显的。随着组数的增加,Cache的命中率要降低。当组数不太大时,例如,512组以下,命中率的降低相当少,当组数超过一定数量时,命中率的下降非常快。
由于在组相联映象方式中,组间是采用直接映象方式的,只有组内采用全相联映象方式。当分组的数目增加时,主存中的某一块可以映象到Cache中的块数就将减少,从而导致命中率下降
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)