POPPUR爱换

标题: 玩了一下FancyCache的延迟写入 (降低了80%写入量) [打印本页]

作者: wxm    时间: 2012-7-7 09:14
标题: 玩了一下FancyCache的延迟写入 (降低了80%写入量)
本帖最后由 wxm 于 2013-2-14 16:52 编辑

设了4G内存作写入缓存(用了几天探明用量后现已设为2.5G) 延时24小时!达到了早上开机后所有写入都拦截在内存里 晚上关机前才一次性写入的效果
昨天的应用主要是firefox、qq、vmware、两个股票软件、各种闲杂软件、下了个1g的和谐片不好看又删掉
缓存用量最高达到过2G出头(晚上下完和谐片后) 删后变回1G出头

关机前手动写入缓存 结果是全天的5G写入任务 最后只实际产生了不到1G写入量 (看来我的应用有太多重复写入了)
如果这软件支持动态内存占用 那我连ramdisk都可以扔掉.

对数据安全性和可靠性有要求的同学勿喷哦

写入缓存前
[attach]2167498[/attach]

写入缓存后
[attach]2167499[/attach]


作者: mrxiaojiang    时间: 2012-7-7 09:42
用FBWF吧
RAMDISK可以丢掉了
作者: wxm    时间: 2012-7-7 09:52
mrxiaojiang 发表于 2012-7-7 09:42
用FBWF吧
RAMDISK可以丢掉了

想过EWF或FBWF
但EWF缓存释放不了?
FBWF要怎么实时保存?
作者: mrxiaojiang    时间: 2012-7-7 10:03
wxm 发表于 2012-7-7 09:52
想过EWF或FBWF
但EWF缓存释放不了?
FBWF要怎么实时保存?

需要保存的文件或文件夹执行豁免权限啊
可以对单独的文件或文件夹设置权限的,相当的好用
作者: mrxiaojiang    时间: 2012-7-7 10:04
另外,ewf是xp上用的玩意,不要搞到win7上来
fbwf才是配合win7用的
作者: wxm    时间: 2012-7-7 10:11
本帖最后由 wxm 于 2012-7-7 10:12 编辑
mrxiaojiang 发表于 2012-7-7 10:03
需要保存的文件或文件夹执行豁免权限啊
可以对单独的文件或文件夹设置权限的,相当的好用

这不太符合我的需求哦
比如我豁免了股票软件 那么股票软件对同个文件的重复写入就省不下来了..

另外突然想保存没豁免文件夹里的内容 怎么办

作者: wxm    时间: 2012-7-7 10:22
本帖最后由 wxm 于 2012-7-7 10:23 编辑

像firefox和qq 如果不豁免 那浏览历史、聊天记录关机就没了
如果豁免 那就会有很多无意义的重复写入 用系统的资源管理器看看就知道了 隔几秒就对同一个文件写一次 ssd很蛋痛啊...
作者: mrxiaojiang    时间: 2012-7-7 10:28
wxm 发表于 2012-7-7 10:22
像firefox和qq 如果不豁免 那浏览历史、聊天记录关机就没了
如果豁免 那就会有很多无意义的重复写入 用系统 ...

不就是个SSD吗
至于嘛
作者: wxm    时间: 2012-7-7 10:28
mrxiaojiang 发表于 2012-7-7 10:28
不就是个SSD吗
至于嘛 [lol>

现在内存大了 不用白不用
作者: 98118    时间: 2012-7-7 12:36
感觉多余
作者: 长龙博    时间: 2012-7-7 13:24
没什么实际意义
作者: fish2fish    时间: 2012-7-7 17:01
ssd的寿命没你想象的那么短
作者: Giorgio    时间: 2012-7-7 17:05
SSD往死里用好了,我M4 128日常用+跑测试+各种优化都没做,96小时才P/E 1次,相当于4天X24小时1次,有2500次P/E呢,要用10000天才能用完,这都几十年了- -

只要不用来做企业服务器回写盘,哪怕是网吧用,也够用好几年。
作者: 结果    时间: 2012-7-7 17:26
FancyCache本来就不一定稳,SSD又神经兮兮的,弄不好反而导致蓝屏后SSD清仓大处理
作者: mjdhm    时间: 2012-7-7 17:56
这个俺也用,设1g内存1个小时写入。挺好的,设置太极端没必要。
作者: Episar    时间: 2012-7-7 18:26
至于吗,我镁光M4用了2000多个小时,才用了不到30次,想想3000次..
作者: fifa888    时间: 2012-7-8 02:42
放内存生好像比较快吧
另外,qq聊天记录不会因此消失

作者: wxm    时间: 2012-7-8 06:47
结果 发表于 2012-7-7 17:26
FancyCache本来就不一定稳,SSD又神经兮兮的,弄不好反而导致蓝屏后SSD清仓大处理

看了官网论坛
蓝屏报告主要发生在旧版
用32bit系统使用未识别内存时跟其他同类型软件冲突
可能跟磁盘类软件冲突 比如intel toolbox
不会缓存pagefile 为了防死锁

另外我的用法很特殊啊 因为ssd的写入次数剧降 让ssd变砖这个问题上难说吧
作者: wxm    时间: 2012-7-8 06:55
本帖最后由 wxm 于 2013-2-14 16:53 编辑

昨天应用很轻 不过效率差不多 省85%写入量
[attach]2167500[/attach]

两天用下来暂时没发现异常
从今天开始就不开监视窗口 不在关机前手动写入 直接关机让它自动写入

作者: Giorgio    时间: 2012-7-8 10:16
该写入的,还是要写入的- -
作者: wxm    时间: 2012-7-8 10:42
写入量的降低是一方面 对一般使用省这么点确实没什么意思
但对重负荷的重复写入或写入删除应该还是可观的

另一方面是 一天少了几十万次写入IO 我感觉对磁盘是不小的减负哦..
作者: Giorgio    时间: 2012-7-8 10:44
wxm 发表于 2012-7-8 10:42
写入量的降低是一方面 对一般使用省这么点确实没什么意思
但对重负荷的重复写入或写入删除应该还是可观的
...

本身就是SSD设计寿命里面的事情,你考虑什么?
作者: wxm    时间: 2012-7-8 10:47
Giorgio 发表于 2012-7-8 10:44
本身就是SSD设计寿命里面的事情,你考虑什么?

价值观问题
有人买了使劲用

我买了 在不影响我需求的前提下 我会给它减负
比如我回保证稳定的情况下给cpu降压
作者: Giorgio    时间: 2012-7-8 11:09
wxm 发表于 2012-7-8 10:47
价值观问题
有人买了使劲用

这样用加重了CPU的压力,因为你这好比是回写缓冲,但是这个回写是CPU控制的不是主控控制的,有点类似于主板的RAID功能和RAID卡的RAID功能的区别。

另外操作系统日常应用的写入,原本写入硬盘是不怕断电的,而这么做写入内存断电之后消失,久而久之积累的不稳定因素积累会导致系统莫名当机。到时候重装反而增加硬盘的写入量。
作者: wxm    时间: 2012-7-8 11:15
本帖最后由 wxm 于 2012-7-8 11:16 编辑
Giorgio 发表于 2012-7-8 11:09
这样用加重了CPU的压力,因为你这好比是回写缓冲,但是这个回写是CPU控制的不是主控控制的,有点类似于主 ...

对cpu影响 暂时感觉不出来  功耗仪也没体现
再说对高cpu+机械硬盘的组合 会有性能提升吧

数据安全性和可靠性当然是问题
我根据自己的情况 多年无未预先通知停电、新平台一个月无死机、日用没什么重要数据
所以试用一下新东西 有问题自然就停了

受2楼提点 准备用FBWF替换ramdisk了
作者: wxm    时间: 2012-7-8 11:26
再说
数据没写入断电 是丢数据 起码不损坏数据
类似EWF或FBWF 关机或重启把所有新数据都丢了 但原数据无恙啊

而数据写入过程中的断电是可能会 损坏数据 的


作者: 结果    时间: 2012-7-8 12:38
wxm 发表于 2012-7-8 06:47
看了官网论坛
蓝屏报告主要发生在旧版
用32bit系统使用未识别内存时跟其他同类型软件冲突

你这是给固件添麻烦啊,小心给你脸色看
作者: kutoku    时间: 2012-7-8 13:09
FBWF可以排除目录,很方便了
作者: wxm    时间: 2012-7-8 15:12
刚试了 FBWF
排除目录是马上写入的 可惜 如果是关机才一次性写入就符合我要求了
保护系统分区时运行任务管理器或计算机属性这些系统服务 会弹出无法验证发布者的安全警告框 求解

暂时还是先来做ramdisk吧 在主硬盘上切了个512m小分区(用真实分区好处是可以预置些内容在里面) 然后FBWF覆盖8G
删掉里面的文件能释放内存 确实是动态的 扔掉Qsoft了.
[attach]1942011[/attach]

作者: wxm    时间: 2012-7-8 15:43
本帖最后由 wxm 于 2012-7-8 15:50 编辑
结果 发表于 2012-7-8 12:38
你这是给固件添麻烦啊,小心给你脸色看

软件级的不关固件事吧
从硬盘角度来说 开机会接到一些写入的生意 然后整天都是读取的生意 最后才集中接到排好序的写入生意(量只有分散全天时的几分之一) 然后就休息了
作者: darkpiggy    时间: 2012-7-8 20:04
今天看了这个帖子,也照着弄了下FBWF,结果发现2个问题, 1是CPU占有率高,用AIDA查看,CPU功耗一直在30多w,没降,平时都是6,7w的样子,2是那个安全警告,点个IE弹,点个任务管理器弹,实在是太烦人了,准备干掉FBWF 了
作者: darkpiggy    时间: 2012-7-8 20:12
果然真是这样,再次验证了下,刚刚关闭这个FBWF,重启后再进aida看,果然功耗降低到了7w
作者: wxm    时间: 2012-7-9 06:48
本帖最后由 wxm 于 2012-7-9 07:02 编辑
darkpiggy 发表于 2012-7-8 20:04
今天看了这个帖子,也照着弄了下FBWF,结果发现2个问题, 1是CPU占有率高,用AIDA查看,CPU功耗一直在30多w,没降 ...

FBWF覆盖系统分区确实有点问题
没留意功耗 第一次启动的时候很慢 刚进系统觉得卡卡的 (过一段时间后正常了)
避免启动修复要 fbwfmgr /addexclusion c: \Windows\bootstat.dat
安全警告我也遇到了 可能要 fbwfmgr /addexclusion c: \users\XXX(你的用户名)
(上面的命令行c:和\之间的空格不能去掉)

我就暂时不折腾用FBWF覆盖C盘了
因为我是想保留C盘所有改动 只滤掉中间的重复写入和写入删除(也就是多余的写入) 就这样就少掉80%写入量和一天几十万次写入IO了
FBWF的write through是即时的 还要费劲设置 设多的话滤不掉多少多余写入;设少了有些东西突然想保存却无法保存(或要很麻烦的手动保存)...

现在C盘还是用fancycache;FBWF只用来做Ramdisk  暂时没遇到问题
作者: wxm    时间: 2012-7-9 07:06
本帖最后由 wxm 于 2012-7-9 07:15 编辑

fc还挺方便 昨天用磁盘管理器切分区的时候怕出问题 就先关掉fc 都不用重启的哦.

ps: 用资源管理器观察FBWF排除文件夹是不是即时写入的时候
发现写入1个文件后 还有一系列的NT文件表啊分区表啊什么的写入
我就想ff qq什么的整天都在写文件 文件表啊分区表啊什么的整天都在改 断电或死机遇到正在写入文件表啊分区表啊什么的几率很高啊...
作者: wxm    时间: 2012-7-11 07:27
发现用utorrent下载bt到fbwf ramdisk里时 会不断写pagefile.sys(但体积没有增加大 一直是1G)
下到imdisk建的ramdisk就没有这个现象

今天关掉pagefile
utorrent下载到fbwf ramdisk 暂时没问题
作者: vironlee    时间: 2012-7-11 08:55
这个帖子值得微软和Intel好好反思下……
作者: Giorgio    时间: 2012-7-11 09:26
vironlee 发表于 2012-7-11 08:55
这个帖子值得微软和Intel好好反思下……

没看过浴室关于内存做缓冲,以及Windows7内部缓存机制的孩子妄下结论该好好反思一下。
作者: 凡妮娅    时间: 2012-7-11 09:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: jiangjiejjjjjj    时间: 2012-7-11 10:49
机械盘设置2级只读缓存在ssd上的路过,这样除了ssd上的游戏/程序快了,hdd上的常用数据也变快了.延迟写入这种东西死机.断电rp不好数据丢失/系统引导不能.如果是镁光m4 p/e 可以达到10000-20000,特挑颗粒你们懂得,寿命是浮云
作者: 凡妮娅    时间: 2012-7-11 10:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: 乐极生悲    时间: 2012-7-11 11:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: stephenmaxmax    时间: 2012-7-11 11:25
本帖最后由 stephenmaxmax 于 2012-7-11 11:31 编辑

你们都不用win7吗?这又不是xp/server2003的时代了,还用这种东西干嘛~
ps:以前我也是用supercache的,但是win7出了之后,再也没碰过此类玩意。

目的是为了降低ssd写入量?不累吗哥们?
作者: wxm    时间: 2012-7-11 11:37
jiangjiejjjjjj 发表于 2012-7-11 10:49
机械盘设置2级只读缓存在ssd上的路过,这样除了ssd上的游戏/程序快了,hdd上的常用数据也变快了.延迟写入这种 ...

fc只开读缓存? 跟win7再带的缓存有何区别?
作者: wxm    时间: 2012-7-11 11:41
本帖最后由 wxm 于 2012-7-11 11:45 编辑
凡妮娅 发表于 2012-7-11 10:55
依照楼主说法,谷歌到软件
设置了读写都缓存,时间30分钟, 感觉对HDD适用,打开应用明显快了。

个人看法还是得益于写缓存 因为有些软件打开时不但有大量读入 还有写入

我只在开飞狐的时候感觉到提升  飞狐打开时有几百m写入 ssd写入慢 要几秒 写入到内存就省下这几秒了

每隔30分钟写入的时候会卡一下吗?
作者: 凡妮娅    时间: 2012-7-11 11:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: wxm    时间: 2012-7-11 11:53
凡妮娅 发表于 2012-7-11 11:46
金字塔路过飞狐不行了,金字塔问题也是在于频繁写入。(盘中)
   写入卡顿没,我就开了512M,估计这个写入 ...

512m也要好几秒 不过东西都打开后 写入量就不多了 30分钟攒不了多少

暂时想不通fc的读缓存有何作用 跟win7自带读缓存的区别
作者: wxm    时间: 2012-7-11 17:59
本帖最后由 wxm 于 2012-7-11 18:01 编辑
jiangjiejjjjjj 发表于 2012-7-11 10:49
机械盘设置2级只读缓存在ssd上的路过,这样除了ssd上的游戏/程序快了,hdd上的常用数据也变快了.延迟写入这种 ...

不好意思没认真看 你这种用法不错哦
以前讨论intel那个智能响应我就YY过理论上应该是可以用软件实现的
能看你一下你的设置吗?

再说说安全性 FC写缓存没写入之前我感觉就相当于EWF没按保存前
EWF反而是最不怕死机断电的 因为它避免了磁盘最怕的"正在写入时断电"这件事(或者说极大地降低了这件事发生的几率)
作者: 结果    时间: 2012-7-11 18:38
坐等楼主悲剧




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4