[发明专利]文件预读的调整方法、装置、电子设备及存储介质有效
申请号: | 202010895854.6 | 申请日: | 2020-08-31 |
公开(公告)号: | CN111930513B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 李培锋 | 申请(专利权)人: | OPPO(重庆)智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54 |
代理公司: | 广州德科知识产权代理有限公司 44381 | 代理人: | 蔡丽妮;万振雄 |
地址: | 401120 重庆*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 调整 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种文件预读的调整方法、装置、电子设备及存储介质,属于计算机性能优化的技术领域,该方法包括:获取系统资源中目标资源对应的资源占用率,系统资源包含多个不同的目标资源;根据资源占用率确定是否执行目标资源回收操作;若执行目标资源回收操作,则获取目标资源对应的目标资源压力系数,目标资源压力系数用于指示执行目标资源回收操作时的压力;在预读取目标文件页面时,根据目标资源压力系数调整系统的预读能力。通过实施本方案,根据资源占用率提高回收目标资源的准确性,及在回收目标资源后,根据回收目标资源时的压力调整系统的预读能力,避免预读文件页面时过度消耗系统资源,有效降低系统资源的负担。
技术领域
本发明涉及计算机性能优化的技术领域,尤其涉及一种文件预读的调整方法、装置、电子设备及存储介质。
背景技术
大多数磁盘I/O读写都是顺序的,且普通文件在磁盘上的存储都是占用连续的扇区,使得读写文件时可以减少磁头的移动次数、提升读写性能,当程序读一个文件时,它通常从第一字节到最后一个字节顺序访问。
为了能让被访问的文件提前加载进内核,减少进程读取页面的等待时间,相关技术是在进程读取页面时,系统会利用预读(read ahead)机制让其多读一些页面;预读就是在数据真正被访问之前,从普通文件或块设备文件中读取多个连续的文件页面到内存中。但是,预读取的文件页面中可能包含不被访问或无需访问的页面,导致预读过程中过度消耗系统的资源,增加系统的负担,对系统造成损害。
发明内容
本申请提供了一种文件预读的调整方法、装置、电子设备及存储介质,可以解决预读过程会过度消耗系统的资源的技术问题。
本发明第一方面提供一种文件预读的调整方法,所述方法包括:
获取系统资源中目标资源对应的资源占用率,所述系统资源包含多个不同的所述目标资源;
根据所述资源占用率确定是否执行目标资源回收操作;
若执行目标资源回收操作,则获取所述目标资源对应的目标资源压力系数,所述目标资源压力系数用于指示执行目标资源回收操作时的压力;
在预读取目标文件页面时,根据所述目标资源压力系数调整系统的预读能力。
可选的,所述分析系统资源中目标资源对应的资源占用率的步骤包括:
检测所述资源系统中目标资源对应的负载;
根据所述资源系统中目标资源对应的负载,为所述预读目标文件页面分配对应的目标资源;
根据分配后的所述目标资源计算对应的所述资源占用率。
可选的,所述根据所述资源占用率确定是否执行目标资源回收操作的步骤包括:
根据所述资源占用率与预设的资源占用阈值对比;
若所述资源占用率大于或等于所述资源占用阈值,则执行目标资源回收操作;
若所述资源占用率小于所述资源占用阈值,则不执行目标资源回收操作。
可选的,所述若执行目标资源回收操作,则获取所述目标资源对应的目标资源压力系数的步骤包括:
若执行目标资源回收操作,则记录所述目标资源回收操作的起始时间戳;
直至无法回收所述目标资源时,记录所述目标资源回收操作的结束时间戳;
根据所述结束时间戳及所述起始时间戳确定所述目标资源回收时后对应的目标资源压力系数。
可选的,所述根据所述目标资源压力系数调整系统的预读能力的步骤包括:
获取所述目标资源压力系数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO(重庆)智能科技有限公司,未经OPPO(重庆)智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010895854.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车轮总成涂漆装置
- 下一篇:页岩岩芯清洗烘干装置