【技术实现步骤摘要】
本专利技术实施例涉及计算机
,尤其涉及一种緩存区处理和控制方 法、设备及存储设备。
技术介绍
输入输出(Input and Output,以下简称IO)技术一直占据着程序开发 技术中的重要地位。例如文件读写处理即为一种IO技术,在每读写一个字节 时都需要对磁盘IO进行操作。由于内存存取时间单位是纳秒级,而磁盘存取 时间单位是毫秒级,因此磁盘IO操作相对于内存操作来说,效率低下。为了解决这一问题,现有技术在内存中开辟緩存区,将需要读写的数据 存放在緩存区中,在緩存区满后一次性将数据写入磁盘,从而大大提升了磁 盘IO处理的速度。缓存区的大d、一般由程序员根据经验或者测试值直接设 定,在程序运行过程中也不允许修改緩存区的大小,在所有的同类操作中都 使用该同一緩存区。然而,緩存区太大会导致内存消耗增大,基于网络传输 的IO操作也容易失败而导致程序异常;緩存区太小又无法达到减少磁盘IO 操作的频率,无法起到提升IO处理效率的作用,因此緩存区的大小如何设定 成为亟待解决的问题。现有技术中是预先设置一个緩存区大小,同时为该緩存区大小提供用户 修改接口,使用户可以根据需要 ...
【技术保护点】
一种缓存区处理方法,其特征在于,包括: 向缓存区控制设备发送缓存区大小计算请求,所述缓存区大小计算请求中携带有与本次输入输出操作相关的操作记录信息; 接收所述缓存区控制设备根据所述操作记录信息获得并反馈的缓存区大小信息; 根据所述缓存区大小信息调节缓存区的大小。
【技术特征摘要】
【专利技术属性】
技术研发人员:孙波,
申请(专利权)人:成都市华为赛门铁克科技有限公司,
类型:发明
国别省市:90[中国|成都]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。