库文件的管理方法、装置、电子设备和可读存储介质与流程
- 国知局
- 2024-09-14 15:02:44
本申请属于文件管理,具体涉及一种库文件的管理方法、装置、电子设备和可读存储介质。
背景技术:
1、如图1所示,物理内存100’中分配有多个内存页102’,也即内存页page0、内存页page1、内存页page2和内存页page3,文件分散存储在磁盘的不同位置,虚拟文件系统108’(virtual filesystem,vfs)中有file1文件104’和file2文件106’两个文件,当程序需要使用某一个文件的情况下,如在使用file1文件104’时,虚拟文件系统108’会将磁盘110’中的数据读取到内存页page0、内存页page1、内存页page2和内存页page3中。
2、然而,在物理内存中空闲存储区域较小的情况下,会将物理内存中的数据清除掉,再次使用上述文件的数据时,重新将文件的数据映射到物理内存中,显然,相关技术方案所提及的数据管理方法,物理内存只能做到数据的随用随取,无法对程序可能用到的数据进行提前调度。
技术实现思路
1、本申请实施例的目的是提供一种库文件的管理方法、装置、电子设备和可读存储介质,能够解决物理内存只能做到数据的随用随取,无法对程序可能用到的数据进行提前调度的问题。
2、第一方面,本申请实施例提供了一种库文件的管理方法,包括:在第一程序访问第一页面的情况下,获取第一库文件,第一页面是未加载到物理内存的页面,第一库文件是第一页面对应的库文件;基于相关联系表,获取与第一库文件相关的第二库文件,相关联系表包括不同进程所使用的库文件的关联关系;将第一库文件的数据和第二库文件的数据写入物理内存中的第一内存页;将第一内存页的物理内存地址与虚拟内存地址建立映射关系,以更新页表。
3、第二方面,本申请实施例提供了一种库文件的管理装置,包括:第一获取模块,用于在第一程序访问第一页面的情况下,获取第一库文件,第一页面是未加载到物理内存的页面,第一库文件是第一页面对应的库文件;第二获取模块,用于基于相关联系表,获取与第一库文件相关的第二库文件,相关联系表包括不同进程所使用的库文件的关联关系;处理模块,用于将第一库文件的数据和第二库文件的数据写入物理内存中的第一内存页;更新模块,用于将第一内存页的物理内存地址与虚拟内存地址建立映射关系,以更新页表。
4、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
5、第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面的方法的步骤。
6、第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面的方法。
7、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面的方法。
8、在本申请实施例中,提出了一种库文件的管理方法,在该库文件的管理方法中,在第一程序访问未加载到物理内存的页面的情况下,除了获取第一库文件,还利用相关联系表获取与第一库文件相关的第二库文件,进而将第一库文件的数据和第二库文件的数据写入物理内存中的第一内存页,并更新页表。在该实施例中,能够提前将第二库文件映射到物理内存中,无需在使用第二库文件时才将第二库文件映射到物理内存中,进而实现数据的提前调度。在此过程中,能够充分利用缓存机制,提高物理内存的访问速度。
技术特征:1.一种库文件的管理方法,其特征在于,包括:
2.根据权利要求1所述的库文件的管理方法,其特征在于,所述在第一程序访问第一页面的情况下,获取第一库文件,具体包括:
3.根据权利要求1所述的库文件的管理方法,其特征在于,所述第一内存页是大内存页。
4.根据权利要求1至3中任一项所述的库文件的管理方法,其特征在于,所述库文件的管理方法,还包括:
5.根据权利要求4所述的库文件的管理方法,其特征在于,所述库文件的管理方法,还包括:
6.一种库文件的管理装置,其特征在于,包括:
7.根据权利要求6所述的库文件的管理装置,其特征在于,所述第一获取模块,具体用于:
8.根据权利要求6所述的库文件的管理装置,其特征在于,所述第一内存页是大内存页。
9.根据权利要求6至8中任一项所述的库文件的管理装置,其特征在于,所述第二获取模块,还用于:
10.根据权利要求9所述的库文件的管理装置,其特征在于,所述更新模块,还用于:
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至5中任一项所述的方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至5中任一项所述的方法的步骤。
技术总结本申请公开了一种库文件的管理方法、装置、电子设备和可读存储介质,属于文件管理技术领域。库文件的管理方法,包括:在第一程序访问第一页面的情况下,获取第一库文件,第一页面是未加载到物理内存的页面,第一库文件是第一页面对应的库文件;基于相关联系表,获取与第一库文件相关的第二库文件,相关联系表包括不同进程所使用的库文件的关联关系;将第一库文件的数据和第二库文件的数据写入物理内存中的第一内存页;将第一内存页的物理内存地址与虚拟内存地址建立映射关系,以更新页表。技术研发人员:李雪山受保护的技术使用者:维沃移动通信有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/296756.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表