预读方法及电子设备技术

技术编号:43976043 阅读:22 留言:0更新日期:2025-01-10 20:02
本申请提供了一种预读方法及电子设备,该方法包括:在应用启动过程中,基于内存剩余空间,获取预读计算参数,并基于预读计算参数,获取应用的预读采集信息。预读采集信息中包括应用启动时需要访问的每个文件对应的N个访问地址,N值小于文件访问信息中文件所对应的访问地址的数量,以及,N个访问地址覆盖每个文件原需要访问的多个访问地址。这样,在应用下一次启动的预读过程中,电子设备可基于每个文件对应的N个访问地址进行预读,有效降低IO访问次数,缩短预读时长,进一步提高应用启动效率,提升用户使用体验。

【技术实现步骤摘要】

本申请涉及终端设备领域,尤其涉及一种预读方法及电子设备


技术介绍

1、随着电子设备的功能越来越强大,电子设备中安装的应用程序也越来越多,用户可以基于电子设备中安装的应用程序使用这些应用程序提供的功能。目前,应用启动和转场等的用户场景使用过程中,由于内存大小限制,内存通常采用内存回收机制。而由于该机制影响,应用再次访问内存时可能会发生缺页异常的现象,导致应用启动时间较长,影响用户使用体验。


技术实现思路

1、为了解决上述技术问题,本申请提供一种预读方法及电子设备,有效提高应用访问内存的效率。

2、第一方面,本申请提供一种预读方法,该方法应用于电子设备,方法包括:在应用启动的过程中,获取应用的文件访问信息,文件访问信息包括应用启动时需要访问的多个文件及每个文件对应的多个访问地址。基于当前内存剩余空间状态,获取预读计算参数。基于预读计算参数和文件访问信息,获取应用对应的预读采集信息;预读采集信息包括多个文件中的至少一个文件的访问地址信息,访问地址信息包括n个访问地址,n为大于0的整数,且n值小于文件访本文档来自技高网...

【技术保护点】

1.一种预读数据方法,其特征在于,应用于电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述预读计算参数包括所述N值和步长阈值。

3.根据权利要求2所述的方法,其特征在于,所述基于当前内存剩余空间状态,获取预读计算参数,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述预读计算参数和所述文件访问信息,获取所述应用对应的预读采集信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述步长阈值,对每个所述文件的多个访问地址进行地址聚合,得到每个所述文件对应的N个访问地址,包括:p>

6.根据权...

【技术特征摘要】

1.一种预读数据方法,其特征在于,应用于电子设备,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述预读计算参数包括所述n值和步长阈值。

3.根据权利要求2所述的方法,其特征在于,所述基于当前内存剩余空间状态,获取预读计算参数,包括:

4.根据权利要求2所述的方法,其特征在于,所述基于所述预读计算参数和所述文件访问信息,获取所述应用对应的预读采集信息,包括:

5.根据权利要求4所述的方法,其特征在于,所述基于所述步长阈值,对每个所述文件的多个访问地址进行地址聚合,得到每个所述文件对应的n个访问地址,包括:

6.根据权利要求1所述的方法,其特征在于,所述基于所述预读计算参数和所述文件访问信息,获取所述应用对应的预读采集信息,包括:

7.根据权利要求1所述的方法,其特征在于,所述基于所述预读采集信息,读取所述至少一个文件中每个文件对应的n个访问地址对应的数据,包括:

8.一种电子设备,其特征在于,包括:

9.根据权利要求8所述的电子设备,其特征在于,所述预读计算参数包括所述n值和步长阈值。

10.根据权利要求9所述的电子设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步...

【专利技术属性】
技术研发人员:周小航
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1