一种kernel大页内存优化方法
摘要:
本发明公开了一种kernel大页内存优化方法,包括第一步,通过buddy内存管理子系统接管空闲内存,并建立struct page元数据对4KB的内存页面进行管理,并设置启动参数与启动后参数,对内存进行预留,第二步,利用建立内存池和二层内存管理架构对大页进行申请与释放进行管理,第三步,利用建立物理内存与虚拟地址联系实现通过内存池进行内存的使用,本发明通过减少了系统page元数据管理数量,优化内核自带的大页组织管理,在大页管理系统每1GB大页内存上实现16MB内存空间的节省,当服务器配置大页数量越多,可以释放出来的内存也越多,而释放出来的内存可以直接用于云主机,也可以分配给服务器系统来使用,实现内存利用率的提高。
0/0