POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: Edison
打印 上一主题 下一主题

告别stupid fetch,本人编写的Vista硬盘回到XP级别静默状态批处理

[复制链接]
41#
发表于 2008-3-27 10:57 | 只看该作者
拿了
看了
走了
回复 支持 反对

使用道具 举报

42#
发表于 2008-3-27 11:06 | 只看该作者
SuperFetch真的很有用,浏览网页+bt(300k/s限速),硬盘读取次数明显比xp下少了很多。
vista sp1 msdn +4g内存
回复 支持 反对

使用道具 举报

43#
发表于 2008-3-27 13:27 | 只看该作者
原帖由 dirwdirw 于 2008-3-26 22:20 发表



.................

http://64.233.189.99/search?q=Readyboost&hl=zh-CN&inlang=zh-CN&ie=GB


这是google ReadyBoost的页面
随便看看吧


原来是Google的所:
关于ReadyBoost服务,有3个功能依赖它:
1.ReadyBoost,你已经Google不多说了,就一忽悠,不要当真,加内存实在。
2.ReadyDrive,intel的迅盘,混合硬盘等,这个上面的闪存速度有一定保证,全程加速,相信这个能提高性能没人怀疑,可惜这两样东西到现在了都还有点虚无缥缈。
3.ReadyBoot,这个你没Google到吧,我用Vista,禁用它会对开机速度产生影响是我试过的,如果你没安装Vista,没尝试过关闭它,请不要随便否定别人,貌似你也没否定我,那我帮你补全吧,反正大家都是互联网上来的,大家一起看。

其实这些系统优化有些是不必要的,MS的默认适用大多数人,但每个人的需求和条件不同,所以不可能适用每个人,从回帖中不同人的反应可以看得出来,根据自己的情况优化,但不要迷信优化。
都是过来人了,很多优化其实也是尝试过的,最后很多优化还是放弃了,但一些基本的减少不必要的启动项,关闭Windows defender,系统还原等基本的还是要做的。


ReadyBoot
如果系统的内存不到 512MB,则 Windows Vista 会使用与 Windows XP 一样的引导时预取,但如果系统的 RAM 为 700MB 或以上,它便会使用 RAM 内缓存来优化引导进程。缓存的大小取决于可用 RAM 总量,但这足以创建适当的缓存,并还可以为系统留出要顺利引导所需的内存。
  在每一次引导后,ReadyBoost 服务(就是刚刚介绍的用于实现 ReadyBoost 功能的服务)会使用空闲 CPU 时间来为下一次引导计算引导时缓存计划。它会分析来自前五次引导的文件跟踪信息,并标识出访问了哪些文件以及这些文件在磁盘上的位置。该服务将已处理的跟踪信息以 .fx 文件形式存储在 %SystemRoot%PrefetchReadyboot 中,并将缓存计划保存在 HKLMSystemCurrentControlSetServicesEcacheParameters 下的 REG_BINARY 值(这些值针对它们所引用的内部磁盘卷而命名)中。
  缓存由实现 ReadyBoost 缓存处理的同一设备驱动程序 (Ecache.sys) 实现,但缓存的填充则是由 ReadyBoost 服务在系统引导时带领完成。尽管引导缓存像 ReadyBoost 缓存一样进行压缩,但 ReadyBoost 和 ReadyBoot 缓存管理之间的另一个区别是,在 ReadyBoot 模式下,除了 ReadyBoost 服务的更新之外,缓存不会变为反映在引导期间读取或写入的数据。ReadyBoost 服务会在引导开始后 90 秒时(或者在其他内存需求批准它的情况下)将缓存删除,并将缓存的统计信息记录在 HKLMSystemCurrentControlSetServicesEcacheParametersReadyBootStats 中(如图 2 所示)。Microsoft 性能测试表明,与旧有 Windows XP 预取器相比,ReadyBoot 使性能提高了约 20%。
所以大家可能会感觉到,刚到桌面立即打开任务管理器,内存占用较大,等一小会边栏等启动项启动完成后一会内存会突然释放200-300MB,这就是ReadyBoot完成后释放缓存,再接下来Superfetch就开始预取了。

[ 本帖最后由 slice 于 2008-3-27 13:38 编辑 ]
回复 支持 反对

使用道具 举报

44#
发表于 2008-3-27 13:30 | 只看该作者
激昂的说明语
立竿见影的疗效
好!
回复 支持 反对

使用道具 举报

45#
发表于 2008-3-27 13:46 | 只看该作者
万恶的SuperFetch:shifty:
回复 支持 反对

使用道具 举报

kilia 该用户已被删除
46#
发表于 2008-3-27 14:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

47#
 楼主| 发表于 2008-3-27 15:38 | 只看该作者
原帖由 slice 于 2008-3-27 13:27 发表
原来是Google的所:
关于ReadyBoost服务,有3个功能依赖它:
1.ReadyBoost,你已经Google不多说了,就一忽悠,不要当真,加内存实在。
2.ReadyDrive,intel的迅盘,混合硬盘等,这个上面的闪存速度有一定保证, ...


readyboot其实只是属于superfetch一个特性。

superfetch包括了boot prefetch和app prefetch,如果是为了boot prefetch,可以这样根据下面的注册表信息进行修改:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINESYSTEMControlSet001ControlSession ManagerMemory
ManagementPrefetchParameters]
"BootId"=dword:00000046
"BaseTime"=dword:0ca25fa5
"VideoInitTime"=dword:0000000f
"EnableSuperfetch"=dword:00000001
"EnablePrefetcher"=dword:00000003
"EnableBootTrace"=dword:00000000

这里的"EnableSuperfetch"设置为1就是打开boot prefetch,2是app pre-fetch only,3是both。
回复 支持 反对

使用道具 举报

48#
 楼主| 发表于 2008-3-27 15:41 | 只看该作者
原帖由 kilia 于 2008-3-27 14:17 发表
super fetch只是一种预取cache机制而已。cache是用空间来换速度的。对于预取cache的话,当然会造成实际访问量增大。
但是如果足够智能,能保证一定的命中率的话,他可以很大的提高磁盘读取的性能。
你这么担 ...


super fetch的根本不可能智能到哪里,特别是app prefetch部分,它能做的只是在不断在硬盘和内存之间倒腾。
回复 支持 反对

使用道具 举报

49#
发表于 2008-3-27 15:41 | 只看该作者
下了,谢了。这个备用。
还在用xp……
回复 支持 反对

使用道具 举报

50#
发表于 2008-3-27 17:53 | 只看该作者
老大写的批处理一定要顶的:w00t):
其实每次装完vista,第一做的事情就是把这些东西给关了

[ 本帖最后由 letitbe 于 2008-3-27 17:54 编辑 ]
回复 支持 反对

使用道具 举报

51#
发表于 2008-3-27 18:38 | 只看该作者
原帖由 Edison 于 2008-3-27 15:41 发表


super fetch的根本不可能智能到哪里,特别是app prefetch部分,它能做的只是在不断在硬盘和内存之间倒腾。


所以得看应用,如果真的哪么好Winserver2008不开,明显superfetch就不适用于Server的应用,明显server没必要优化前台响应,你只要跑的那些服务有足够内存用就好了。

Superfetch主要优化的是前台程序的响应,预取的是常用文件,智能程度有限,对很多人还是有一定用处,塞了2-3G缓存里面的数据再SB也不会完全是渣,对常用软件的启动速度提升有一定帮助,毕竟大多数忍常用的软件就那些,对于我不外乎IE QQ,WMP ,PS, DW ,VS等。
4G内存的话还有个虚拟机开512内存跑服务端,一般应用内存很少过70%,基本能够任何时候都保证常用软件的启动速度,平常还不觉得,退出WOW等释放了大量内存,就会看到硬盘闪又开始了在那里补缓存,不过呢基本还是可以接受,主要是能够让我常用的东西一点就来就忍了。

但像你那种动不动就释放几G,并且对于你来说SBfetch缓存的NG数据真的全部是渣,哈哈,superfetch真的是毫无意义。

"readyboot其实只是属于superfetch一个特性"它们的关系和具体实现不清楚,不过关掉ReadyBoost会影响开机速度不知道你是否有不同见解,我的实践是这样。

[ 本帖最后由 slice 于 2008-3-27 18:44 编辑 ]
回复 支持 反对

使用道具 举报

52#
发表于 2008-3-27 22:01 | 只看该作者
好,是我菜鸟了
看起来Readyboot是包含在Readyboost之中
重新打开后,进入桌面的速度感觉轻微快了些
回复 支持 反对

使用道具 举报

53#
发表于 2008-3-27 22:20 | 只看该作者
lz我崇拜你~~~~:p
回复 支持 反对

使用道具 举报

54#
发表于 2008-3-27 22:22 | 只看该作者
2G内存还是觉得慢,不知道是否该用LZ的批处理文件:wacko:
回复 支持 反对

使用道具 举报

55#
发表于 2008-3-27 22:31 | 只看该作者
先收藏了再说以后用不用VSITA了。
回复 支持 反对

使用道具 举报

56#
发表于 2008-3-27 22:52 | 只看该作者
也就上上网,看看文档什么的
开着估计也不影响什么
回复 支持 反对

使用道具 举报

57#
发表于 2008-3-28 12:11 | 只看该作者
头一次装完Vista
硬盘狂闪
我还以为是中了病毒
后来才发现,是那个该死的super fetch
一点都不super啊:wacko:
回复 支持 反对

使用道具 举报

58#
发表于 2008-3-29 01:32 | 只看该作者
先下来收藏备用:whistling:
回复 支持 反对

使用道具 举报

59#
发表于 2008-3-31 21:50 | 只看该作者
用着8G内存,感觉硬盘响的离谱,现在好了,成个世界清静晒。:p
回复 支持 反对

使用道具 举报

60#
发表于 2008-4-1 00:24 | 只看该作者
用xp的人飘过
等待windows7
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-5-7 14:59

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表