[发明专利]宽带载波内存管理方法有效
申请号: | 201611271191.0 | 申请日: | 2016-12-31 |
公开(公告)号: | CN106844046B | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 常洪山 | 申请(专利权)人: | 北京市腾河智慧能源科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F12/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102200 北京市昌平区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了宽带载波内存管理方法,涉及内存管理技术领域,该方法不易于产生碎片,并能快速检测内存使用状态。先将整块内存分成两部分内存,在程序申请到内存使用后,还需要对该程序所占用的内存地址进行编号,并设定该程序占用该内存地址的最大时间;在程序占用内存地址的最大时间以内释放该程序占用的内存地址;根据程序占用内存地址的最大时间查看该程序占用内存的状态,如果程序占用内存地址的时间超过该程序占用内存地址的最大时间,说明此内存地址上的内存没有释放,则需要检测此内存是否忘记释放,如果检测到此内存是忘记释放则进行自动释放,如果检测到此内存并没有忘记释放则等待内存释放。 | ||
搜索关键词: | 宽带 载波 内存 管理 方法 | ||
【主权项】:
宽带载波内存管理算法,其特征在于,内存管理算法包括内存初始化、内存申请、内存释放和内存状态查看;(1)内存初始化先将整块内存分成两部分内存,设这两部分内存分别为内存区A和内存区B,并且内存区A的内存容量小于内存区B的内存容量;(2)内存申请(1‑2‑1)在程序申请使用内存时,先查看内存区A中是否有内存可用,再查看程序要申请的内存容量;(1‑2‑2)如果内存区A中没有内存可用,则将内存区A中正在运行的一个程序的一段程序段转移到内存区B中去使用内存,然后跳转到步骤(1‑2‑5),(1‑2‑4)如果内存区A中有内存可用,(1‑2‑5)则判断内存区A中可用的内存容量是否大于或等于程序要申请的内存容量;如果内存区A中可用的内存容量大于或等于程序要申请的内存容量,则程序直接向内存区A申请使用内存;如果内存区A中可用的内存容量小于程序要申请的内存容量,则程序先将内存区A中可用的内存申请用完,再将程序要申请的内存所剩下的内存向内存区B申请内存使用;在程序申请到内存使用后,还需要对该程序所占用的内存地址进行编号,并设定该程序占用该内存地址的最大时间;(3)内存释放在程序占用内存地址的最大时间以内释放该程序占用的内存地址;(4)内存状态查看根据程序占用内存地址的最大时间查看该程序占用内存的状态,如果程序占用内存地址的时间超过该程序占用内存地址的最大时间,说明此内存地址上的内存没有释放,则需要检测此内存是否忘记释放,如果检测到此内存是忘记释放则进行自动释放,如果检测到此内存并没有忘记释放则等待此内存释放。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京市腾河智慧能源科技有限公司,未经北京市腾河智慧能源科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611271191.0/,转载请声明来源钻瓜专利网。