- 积分
- 350
- 最后登录
- 2024-1-6
- 精华
- 0
- 阅读权限
- 30
- 主题
- 73
- UID
- 2056915
- 帖子
- 875
- PB币
- 502
- 威望
- 0
- 贡献
- 0
- 技术
- 3
- 活跃
- 500
- UID
- 2056915
- 帖子
- 875
- PB币
- 502
- 贡献
- 0
- 技术
- 3
- 活跃
- 500
|
板凳
发表于 2013-3-6 15:45:54
IP属地北京
|只看该作者
关于superfech技术,在用户层面是否开启,我认为有SSD的情况下可以随意一些。对SSD的性能来说,开启superfech后,对已统计的热数据进行主动填充缓存也没什么影响(特别是VISTA,主动填充时的IO压力对于机械盘来说稍微大了些),如果主动填充的部分被命中,那么可以提高软件初次加载的启动速度,内存的IOPS能力比SSD高很多,虽然可能效果不太明显(因为SSD的IOPS能力使未缓存部分的数据在载入在时间上也是可以接受的)。
关于常规方式的缓存,WIN7已经提供了最好的方式,而且是自动管理,动态控制。
关于你说的“常驻内存”,应该叫未被缓存释放的数据部分,而不是狭义的程序常驻缓存那个概念,如果某应用程序或几个应用程序在某个时间申请到接近你内存容量的内存请求,这个时候WIN7缓存系统就会自动管理缓存部分,缓存会被接近全部释放,让出容量用来提供给程序本身提供运行空间。这里就不存在你说的"经常使用的程序会被常驻内存”的情况,这是个例外,而且这个时候如果superfech是开启的,它才会在有空闲容量时在再次主动填充热数据到缓存以备使用,不然又要等人工加载一次某程序后(这个时候就又是未命中冷加载),才能提供缓存效能。
这里我建议superfech配合WIN7动态缓存机制使用,这样只要有“空闲”容量,那么就会立即自动填充缓存,以提供最大的缓存效益 |
|