目前二级缓存写入硬盘后还是占用着空间,而一级缓存可以开启写入后释放的功能。
也就是说二级缓存做为读盘是不错的,做为写盘不太好。希望可以改进。或者可以把未识别的内存直接做为一级缓存处理。
另外对于延时写入硬盘,建议写满缓存后就自动把数据全部写入硬盘,而不是等待延时写入时间到了以后再写入,期间有新的写入数据时,也不会出现write bytes(Deferred,Urgent)的情况。
二级缓存没有写入后释放的功能
Re: 二级缓存没有写入后释放的功能
谢谢建议!
二级缓存主要是用来作读缓,做写缓其实不太合适。频繁写入对flash盘寿命影响比较大。
二级缓存主要是用来作读缓,做写缓其实不太合适。频繁写入对flash盘寿命影响比较大。
Re: 二级缓存没有写入后释放的功能
干脆把level-2 cache做成intel的读盘的机制,反正你的目的就是读cache,
做成讯盘机制后,可允许用户自定义要cache哪些东东,这样会更有针对性。
做成讯盘机制后,可允许用户自定义要cache哪些东东,这样会更有针对性。
Re: 二级缓存没有写入后释放的功能
如果写满缓存后才把数据全部写入硬盘,那假如1G数据满后才写入硬盘,这时突然断电,完,系统可能就起不来了,所以写是非常谨慎的,而读相对容易处理些。