[发明专利]减少写入效能变化并防止IO阻塞的方法有效
申请号: | 201910100558.X | 申请日: | 2019-01-31 |
公开(公告)号: | CN111506256B | 公开(公告)日: | 2023-03-28 |
发明(设计)人: | 张柏坚;许嫣兰;谢坤龙 | 申请(专利权)人: | 睿宽智能科技有限公司;江苏芯盛智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 郑州汇诚众远专利代理事务所(普通合伙) 41211 | 代理人: | 栗星 |
地址: | 中国台湾台北市内*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 减少 写入 效能 变化 防止 io 阻塞 方法 | ||
1.一种减少写入效能变化并防止IO阻塞的方法,其特征在于,包括以下步骤:
接收一写入请求;
判断一固态硬盘的状态是正常或受限;
若固态硬盘的状态是正常,则处理此写入请求;
若固态硬盘的状态是受限,则把此写入请求插入写入请求队列;
监视在写入请求队列的第一写入请求并计算预计等待时间;
判断第一写入请求的已耗时间是否大于或等于预计等待时间;
若第一写入请求的已耗时间小于预计等待时间,则等待一段时间,然后回到监视在写入请求队列的第一写入请求并计算预计等待时间的步骤;计算预计等待时间的做法是中央处理单元从记忆体读垃圾回收效率,并以垃圾回收效率除第一写入请求的数据量;
若第一写入请求的已耗时间大于或等于预计等待时间,则处理第一写入请求,并从写入请求队列移除第一写入请求;
判断写入请求队列是否已空;
若写入请求队列不空,则回到等待一段时间的步骤;及
若写入请求队列已空,则结束;在接收一写入请求的步骤以前,设固态硬盘的状态为正常;及
在接收一写入请求的步骤的同时或以后,设固态硬盘的状态为正常或受限;
设固态硬盘的状态为正常或受限的步骤包括以下步骤:
监视自由区块的量;
判断自由区块的量是否小于或等于一第一阀值;
若自由区块的量小于或等于第一阀值,则设固态硬盘的状态为受限;及
若自由区块的量大于第一阀值,则回到监视自由区块的量的步骤;
设固态硬盘的状态为受限的步骤以后还包括以下步骤:
回收一个区块并使之成为自由区块;
计算回收的区块的量;及
判断自由区块的量是否大于或等于一第二阀值;
若自由区块的量小于第二阀值,则回到回收区块的步骤;及
若自由区块的量大于或等于第二阀值,则设固态硬盘的状态为正常。
2.如权利要求1所述减少写入效能变化并防止IO阻塞的方法,其特征在于,第二阀值大于或等于第一阀值。
3.如权利要求1所述减少写入效能变化并防止IO阻塞的方法,其特征在于,在设固态硬盘的状态为受限的步骤以后还包括计算垃圾回收效率的步骤。
4.如权利要求3所述减少写入效能变化并防止IO阻塞的方法,其特征在于,在计算垃圾回收效率的步骤以前还包括以下步骤:
在回收一个区块的步骤后,开始一定时器;及
在回收一个区块的步骤后,计算回收的垃圾的量。
5.如权利要求3所述减少写入效能变化并防止IO阻塞的方法,其特征在于,计算垃圾回收效率的步骤包括以下步骤:
以被定时器测得的时间除被回收的垃圾的量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于睿宽智能科技有限公司;江苏芯盛智能科技有限公司,未经睿宽智能科技有限公司;江苏芯盛智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910100558.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息展示方法、装置、设备及介质
- 下一篇:一种书桌柜