【技术实现步骤摘要】
信息获取方法、装置、电子设备及计算机存储介质
本申请实施例涉及数据处理
,尤其涉及一种信息获取方法、装置、电子设备及计算机存储介质。
技术介绍
通常,为了能够使应用程序快速读取文件,会将部分文件预读到缓存中,当应用程序读取文件时,无需进行IO操作,直接将缓存中的文件发送至应用程序即可,从而提升文件访问时的性能。然而,为了更好地利用缓存,有时会需要确定缓存中具体包括哪些文件,每个文件占用的缓存大小等缓存信息。但是通过现有的操作系统提供的接口,仅能够查看缓存整体的信息,例如查看缓存的整体大小等,并不能确定缓存中包括的具体文件对应的缓存信息。因此,现有技术亟需解决的技术问题是,提供另一种能够确定已缓存的文件对应的缓存信息的方案。
技术实现思路
有鉴于此,本申请实施例所解决的技术问题之一在于提供一种信息获取方法、装置、电子设备及计算机存储介质,用以克服现有技术中应用程序的新业务发布不够灵活,不能适应快速变化的用户需求的缺陷。本申请实施例提供了一种信息获取方法,其包括:根据文件缓存信息 ...
【技术保护点】
1.一种信息获取方法,包括:/n根据文件缓存信息读取指令,获取所述指令所指示的对象;/n从至少两个文件系统中,确定与所述对象对应的目标文件系统;/n根据对所述目标文件系统中的文件的遍历结果,确定所述目标文件系统中已缓存的文件,并获取已缓存的所述文件的缓存信息。/n
【技术特征摘要】 【专利技术属性】
1.一种信息获取方法,包括:
根据文件缓存信息读取指令,获取所述指令所指示的对象;
从至少两个文件系统中,确定与所述对象对应的目标文件系统;
根据对所述目标文件系统中的文件的遍历结果,确定所述目标文件系统中已缓存的文件,并获取已缓存的所述文件的缓存信息。
2.根据权利要求1所述的方法,其中,所述根据对所述目标文件系统中的文件的遍历结果,确定所述目标文件系统中已缓存的文件,包括:
获取所述目标文件系统的文件挂载点,根据所述文件挂载点对应的链表对文件进行遍历,其中,所述链表中存储有文件系统中的文件标识;
根据对所述文件的遍历结果,确定所述目标文件系统中已缓存的文件。
3.根据权利要求2所述的方法,其中,所述获取已缓存的所述文件的缓存信息,包括:
获取已缓存的文件对应的文件标识以及缓存页数。
4.根据权利要求1所述的方法,其中,所述从至少两个文件系统中,确定与所述对象对应的目标文件系统包括:
获取所述对象所标识的文件系统类型描述信息,根据所述文件系统类型描述信息,从至少两个文件系统中获取所述目标文件系统。
5.根据权利要求1所述的方法,其中,所述方法还包括:将已缓存的所述文件的缓存信息写入所述对象中。
6.根据权利要求1所述的方法,其中,在所述根据文件缓存信息读取指令,获取所述指令所指示的对象之前,所述方法还包括:
通过所述目标文件系统所在的操作系统中的伪文件系统,创建所述对象,其中,所述伪文件系统用于进行所述操作系统的内核空间与用户空间的交互。
7.一种信息获取方法,包括:
根据文件缓存信息获取请求生成用于读取目标文件系统的文件缓存信息的读取指令;
通过所述读取指令,指示所述目标文件系统所在的操作系统通过如权利要求1-6任一项所述的方法,读取并返回所述目标文件系统中已缓存的文件的缓存信息;
获取所述操作系统返回的所述缓存信息。
技术研发人员:关乃轩,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。