The embodiment of this application discloses an optimization method, device, storage medium and intelligent terminal for I/O scheduling. The method includes: detecting disk I/O requests sent by the target application program; determining whether the disk I/O requests are generated by the target application program in an interactive scenario; adding the disk I/O requests to at least one of the two preset I/O scheduling queues based on the results of the judgment, and applying the preset processing strategy to at least two disks in the preset I/O scheduling queue. / O request processing. By adopting the above technical scheme, the problem that disk I/O requests in interactive scenarios can not be responded in time can be avoided, and the Carton problem of terminals in interactive scenarios can be improved.
【技术实现步骤摘要】
I/O调度的优化方法、装置、存储介质及智能终端
本申请实施例涉及终端
,尤其涉及一种I/O调度的优化方法、装置、存储介质及智能终端。
技术介绍
随着智能终端的技术发展,使得智能终端具有了更多的用途。例如,用户可以通过在智能终端内安装娱乐用途的应用程序,而使智能终端成为十分重要的个人娱乐工具。然而,用户根据自身的工作或生活需要在智能终端上安装大量的应用程序,这些应用程序可能在后台执行程序下载更新、数据备份以及拷贝文件等输入/输出(Input/Output,以下简称I/O)操作。当终端的性能不够高时,与用户交互的I/O请求可能因为产生在上述I/O操作之后而不能得到及时响应,从而导致用户在使用智能终端时出现卡顿现象。
技术实现思路
本申请实施例提供一种I/O调度的优化方法、装置、存储介质及智能终端,可以优化I/O调度方式,改善终端的卡顿问题。第一方面,本申请实施例提供了一种I/O调度的优化方法,包括:检测到目标应用程序发送的磁盘I/O请求;判断所述磁盘I/O请求是否为所述目标应用程序在交互场景下产生的请求;根据判断结果将所述磁盘I/O请求添加到至少两个预设I/O调度队列中的一个,并按照预设处理策略对至少两个所述预设I/O调度队列内的磁盘I/O请求进行处理,其中,不同的所述预设I/O调度队列的优先级不同。第二方面,本申请实施例还提供了一种I/O调度的优化装置,该装置包括:请求检测模块,用于检测到目标应用程序发送的磁盘I/O请求;请求判断模块,用于判断所述磁盘I/O请求是否为所述目标应用程序在交互场景下产生的请求;请求处理模块,用于根据判断结果将所述磁盘I/O请求 ...
【技术保护点】
1.一种I/O调度的优化方法,其特征在于,包括:检测到目标应用程序发送的磁盘I/O请求;判断所述磁盘I/O请求是否为所述目标应用程序在交互场景下产生的请求;根据判断结果将所述磁盘I/O请求添加到至少两个预设I/O调度队列中的一个,并按照预设处理策略对至少两个所述预设I/O调度队列内的磁盘I/O请求进行处理,其中,不同的所述预设I/O调度队列的优先级不同。
【技术特征摘要】
1.一种I/O调度的优化方法,其特征在于,包括:检测到目标应用程序发送的磁盘I/O请求;判断所述磁盘I/O请求是否为所述目标应用程序在交互场景下产生的请求;根据判断结果将所述磁盘I/O请求添加到至少两个预设I/O调度队列中的一个,并按照预设处理策略对至少两个所述预设I/O调度队列内的磁盘I/O请求进行处理,其中,不同的所述预设I/O调度队列的优先级不同。2.根据权利要求1所述的方法,其特征在于,判断所述磁盘I/O请求是否为所述目标应用程序在交互场景下产生的请求,包括:获取所述目标应用程序中所述磁盘I/O请求对应的目标运行数据,将所述目标运行数据输入预设的场景识别模型,得到所述磁盘I/O请求是所述目标应用程序在交互场景下产生的请求的概率,其中,所述场景识别模型是基于交互场景下应用程序的历史运行数据训练的神经网络模型;在所述概率超过设定概率阈值时,确定所述磁盘I/O请求是所述目标应用程序在交互场景下产生的请求;在所述概率未超过设定概率阈值时,确定所述磁盘I/O请求是所述目标应用程序在非交互场景下产生的请求。3.根据权利要求2所述的方法,其特征在于,根据判断结果将所述磁盘I/O请求添加到至少两个预设I/O调度队列中的一个,包括:若所述磁盘I/O请求是所述目标应用程序在交互场景下产生的请求,则将所述磁盘I/O请求添加到第一I/O调度队列中;若所述磁盘I/O请求是所述目标应用程序在非交互场景下产生的请求,则将所述磁盘I/O请求添加到第二I/O调度队列中,其中,所述第一I/O调度队列的优先级高于所述第二I/O调度队列。4.根据权利要求3所述的方法,其特征在于,按照预设处理策略对至少两个所述预设I/O调度队列内的磁盘I/O请求进行处理,包括循环执行如下步骤:由所述第一I/O调度队列内获取第一数量的第一磁盘I/O请求,并对所述第一磁盘I/O请求进行处理;在处理完成所述第一磁盘I/O请求时,由所述第二I/O调度队列内获取第二数量的第二磁盘I/O请求,并对所述第二磁盘I/O请...
【专利技术属性】
技术研发人员:周华材,张诗明,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。