[发明专利]内存空间的优化方法、内核符号访问方法、装置在审
申请号: | 202310264163.X | 申请日: | 2023-03-10 |
公开(公告)号: | CN116107759A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 廖肇燕;毛文安 | 申请(专利权)人: | 阿里云计算有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红;闫茂娟 |
地址: | 310000 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存空间 优化 方法 内核 符号 访问 装置 | ||
本申请提供了一种内存空间的优化方法、内核符号访问方法、装置,其中内存空间的优化方法可以包括:将存储在磁盘的匿名文件映射至内存;匿名文件中写有索引内容;根据程序的进程,在索引内容中确定目标索引项;将目标索引项缓存至内存。依据本申请实施例,根据程序的进程所确定目标索引项对应的数据,其占用内存的存储空间相比于全量索引内容而言,可以大幅度减少。由此,可以降低程序对内存的消耗,减轻内存的存储压力,实现了内存空间的优化。
技术领域
本申请涉及云计算技术领域,尤其涉及一种内存空间的优化方法、内核符号访问方法、装置。
背景技术
在内核调试过程中,存在着对象查找的场景。例如,根据指针查找对应的内核符号是内核开发者经常需要使用到的功能。在对象查找的场景中会涉及索引信息。在相关技术中,通常的做法是将索引信息存储至内存中。由此,索引信息会对内存的容量造成严重的负担。
发明内容
本申请实施例提供一种内存空间的优化方法、内核符号访问方法、装置、电子设备及存储介质,以实现对内存的优化。
第一方面,本申请实施例提供了一种内存空间的优化方法,该方法可以包括以下步骤:
将存储在磁盘的匿名文件映射至内存;匿名文件中写有索引内容;
根据程序的进程,在索引内容中确定目标索引项;
将目标索引项缓存至内存。
第二方面,本申请实施例提供了一种操作系统的内核符号访问方法,该方法可以包括以下步骤:
在内存中读取目标索引项;目标索引项中包含指定地址信息与内核符号的对应关系;目标索引项是根据第一方面内存空间的优化方法中的任一方法确定的;
利用目标索引项,确定与接收到的指定地址信息对应的内核符号。
第三方面,本申请实施例提供了一种内存空间的优化装置,该装置可以包括:
映射模块,用于将存储在磁盘的匿名文件映射至内存;匿名文件中写有索引内容;
目标索引项确定模块,用于根据程序的进程,在索引内容中确定目标索引项;
缓存模块,用于将目标索引项缓存至内存。
第四方面,本申请实施例提供了一种操作系统的内核符号访问装置,该装置可以包括:
目标索引项读取模块,用于在内存中读取目标索引项;目标索引项中包含指定地址信息与内核符号的对应关系;目标索引项是根据第一方面内存空间的优化方法中的任一方法确定的;
内核符号访问模块,用于利用目标索引项,确定与接收到的指定地址信息对应的内核符号。
第五方面,本申请实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上的计算机程序,所述处理器在执行所述计算机程序时实现上述任一项所述的方法。
第六方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述任一项所述的方法。
与现有技术相比,本申请具有如下优点:
依据本申请实施例,根据程序的进程所确定目标索引项对应的数据,其占用内存的存储空间相比于全量索引内容而言,可以大幅度减少。由此,可以降低程序对内存的消耗,减轻内存的存储压力,实现了内存空间的优化。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,可依照说明书的内容予以实施,并且为了让本申请的上述和其他目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里云计算有限公司,未经阿里云计算有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310264163.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种涡旋盘密封槽的加工方法
- 下一篇:防挂壁双向挤压式出料的饲粮混合筒