天翼云科技有限公司王雷获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉天翼云科技有限公司申请的专利一种kernel大页内存优化方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN117827430B 。
龙图腾网通过国家知识产权局官网在2026-02-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202311708527.5,技术领域涉及:G06F9/50;该发明授权一种kernel大页内存优化方法是由王雷;郑文明;谭龙;孙政;张端;张猛设计研发完成,并于2023-12-13向国家知识产权局提交的专利申请。
本一种kernel大页内存优化方法在说明书摘要公布了:本发明公开了一种kernel大页内存优化方法,包括第一步,通过buddy内存管理子系统接管空闲内存,并建立structpage元数据对4KB的内存页面进行管理,并设置启动参数与启动后参数,对内存进行预留,第二步,利用建立内存池和二层内存管理架构对大页进行申请与释放进行管理,第三步,利用建立物理内存与虚拟地址联系实现通过内存池进行内存的使用,本发明通过减少了系统page元数据管理数量,优化内核自带的大页组织管理,在大页管理系统每1GB大页内存上实现16MB内存空间的节省,当服务器配置大页数量越多,可以释放出来的内存也越多,而释放出来的内存可以直接用于云主机,也可以分配给服务器系统来使用,实现内存利用率的提高。
本发明授权一种kernel大页内存优化方法在权利要求书中公布了:1.一种kernel大页内存优化方法,其特征在于,所述优化方法包括以下几个步骤: 第一步,进行内存的预留,在Linuxkernel系统中,由buddy内存管理子系统接管空闲内存,并建立structpage元数据对4KB的内存页面进行管理,同时在Linuxkernel系统启动时与启动后设置参数对内存进行预留; 第二步,进行内存的管理,通过内存池对大页进行申请与释放,并建立二层内存管理架构对内存进行管理控制; 第三步,进行内存的使用,通过建立物理内存与虚拟地址联系,利用大页内存池使用预留好的大页内存; 所述第一步中,内存的预留流程包括以下几个步骤; S1,先遍历系统中空闲memblock,跳过已分配区域,将满足要求的memblock分离,注册至专属内存池内,直至满足要求; S2,将分离出的大页内存与buddy内的内存进行隔离,同时不对此部分内存页建立structpage对象; S3,在Linuxkernel系统启动阶段解析出numa拓扑结构,并且对memblock信息进行更新,更新之后再对大页内存进行预留; S4,对内存对齐大小进行指定; 所述内存的管理流程包括以下几个步骤: A1,按照numa拓扑来进行组织; A2,在numa内隔离出内存连续的内存区域; 所述大页内存池使用预留好的大页内存的操作方法包括以下几个步骤; B1,先进入大页文件系统挂载的目录中,打开一个文件,通过虚拟地址空间中找到一块连续的虚拟地址段; B2,在大页内存池中找到的一块物理内存,建立其与虚拟地址之间的关系; B3,在物理内存与虚拟地址之间的关系建立完成后,便可对预留好的大页内存进行使用; B4,释放占用的大页内存,并将其回收,存放至大页管理的空闲仓库中; 所述内存的使用中S2中物理内存与虚拟地址之间的关系建立是通过页表或页映射来实现,利用页表和地址转换,实现虚拟地址空间的抽象,使应用程序能够在不直接访问物理内存的情况下执行。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人天翼云科技有限公司,其通讯地址为:100007 北京市东城区青龙胡同甲1号、3号2幢2层205-32室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励