比方说,空闲是检测磁盘操作空闲还是电脑空闲还是复合检测,
还有就是触发空闲开始写入写缓后,如果开始忙碌(其他应用造成的)是继续到写缓写完还是暂停写入?
还有就是写入缓存到原盘的时候 是先入先写还是根据扇区的地址来顺序写入等。。
等类似的详细策略 我想考虑下到底怎样配置较为合适。。
搜索找到 7 个匹配
- 周三 5月 06, 2020 9:03 pm
- 版面: 应用交流
- 主题: 请问二级缓存的写缓策略中“空闲”具体是怎样的。
- 回复总数: 2
- 阅读次数: 2232
- 周四 4月 04, 2019 8:28 pm
- 版面: 出错报告与建议
- 主题: 关于保持缓存活性的模式建议
- 回复总数: 5
- 阅读次数: 10064
- 周一 4月 01, 2019 8:49 pm
- 版面: 出错报告与建议
- 主题: 关于保持缓存活性的模式建议
- 回复总数: 5
- 阅读次数: 10064
Re: 关于保持缓存活性的模式建议
@zths, 谢谢您的建议!您提到的这个算法其实是缓存FIFO算法,不过这个算法是不太适用于读缓存的。通常而言缓存相对于目标盘的容量总是很小的,不考虑频度的话,随便在目标盘扫一些文件就可能把所有缓存内容都冲掉。此外缓存也需要考虑效率和响应性,每处理一个读请求都需要尽快响应完成,所以在缓存块处理时包括清除替换时都不会进行大量的对比比较或者加入提示。 关于缓存算法,目前有诸多研究,我们也在针对不同的数据模式希望能自动匹配比较好的缓存算法,以提高命中率。 软件的其它优化也在进行中。 因为我拿了一个1t的nvme给8t的机械做读写缓存,目前还没有遇到写满冲掉缓存的情况... 现在就想要个尽量奔放的缓...
- 周三 3月 20, 2019 5:16 pm
- 版面: 出错报告与建议
- 主题: 关于保持缓存活性的模式建议
- 回复总数: 5
- 阅读次数: 10064
关于保持缓存活性的模式建议
频度优化策略: 1.检测统计每个缓存区块的命中率,每命中一次就加1,无命中就减1 2.用户可以分别设定检测时段的间隔,如命中检测20分钟一次,无命中检测统计60分钟一次,并可设定清除命中率低的区块的值,如0,-1 3.清除命中率为低的区块,空出空间给新的数据进入 别了 直接存一个时间戳 或类似的的东西,用来记录最后读取命中的时间 为减少缓存盘读写次数 首先存在内存里积累一定时间更新一次到index里 然后保持缓存满或者空置10%(根据你们软件的设计) 在读取未命中缓存时 如果缓存已满 就从最老时间戳开始 清除 替换(根据你们软件的设计) 这里可以加入一个提醒 / 建议 若被清除的缓存的上次命...
- 周日 3月 10, 2019 10:29 pm
- 版面: 出错报告与建议
- 主题: 【建议】一级、二级读缓的“频率”优化,提高效率
- 回复总数: 9
- 阅读次数: 15869
Re: 【建议】一级、二级读缓的“频率”优化,提高效率
频度优化策略: 1.检测统计每个缓存区块的命中率,每命中一次就加1,无命中就减1 2.用户可以分别设定检测时段的间隔,如命中检测20分钟一次,无命中检测统计60分钟一次,并可设定清除命中率低的区块的值,如0,-1 3.清除命中率为低的区块,空出空间给新的数据进入 别了 直接存一个时间戳 或类似的的东西,用来记录最后读取命中的时间 为减少缓存盘读写次数 首先存在内存里积累一定时间更新一次到index里 然后保持缓存满或者空置10%(根据你们软件的设计) 在读取未命中缓存时 从最老时间戳开始 清除 替换(根据你们软件的设计) 这里可以加入一个提醒 / 建议 若被清除的缓存的上次命中时间小于 半小...
- 周四 2月 28, 2019 8:05 pm
- 版面: 出错报告与建议
- 主题: 有没有手动将一个 文件/文件夹 写入缓存的功能。
- 回复总数: 3
- 阅读次数: 8324
有没有手动将一个 文件/文件夹 写入缓存的功能。
请问目前有没有这方面的实现,或者使用外部程序直接完整读取一次文件(一次完整的fread)是否可以将其装入缓存?(指二级缓存)