发明名称 内存动态分配方法及系统
摘要 一种内存动态分配方法及系统,该系统包括:记录模块,用于记录一段时间进程使用内存最大值X1;比较模块,用于比较预设进程申请内存值X2和X1的大小,将较大者存入第一变量,较小者存入第二变量;分配模块,用于分配第一预设内存值给预设进程;判断模块,用于判断当前内存是否满足预设进程运行;所述分配模块还用于如果当前分配的内存不满足预设进程运行,分配第二预设内存值给预设进程,并触发判断模块;触发模块,用于内存满足预设进程运行时,唤醒预设进程。本发明按照预设比例多次且每次少量动态分配内存给预设进程,避免以往一次分配太少,预设进程不能运行,或者一次分配过多,造成内存浪费。
申请公布号 CN104111892A 申请公布日期 2014.10.22
申请号 CN201310139814.9 申请日期 2013.04.22
申请人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 发明人 房金妮;罗探科
分类号 G06F12/02(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 代理人
主权项 一种内存动态分配方法,其特征在于,该方法包括:记录步骤,记录一段时间电子装置运行进程使用内存的最大值X1;比较步骤,比较预设进程申请的内存值X2和上述X1的大小,将较大者存入第一变量,将较小者存入第二变量;第一分配步骤,分配第一预设内存值给预设进程,所述第一预设内存值为第二变量的预设比例;第一判断步骤,判断当前分配的内存是否满足预设进程运行需要;第二分配步骤,如果当前分配的内存不满足预设进程运行需要,将预设进程挂起,分配第二预设内存值给预设进程,并返回第一判断步骤;触发步骤,如果当前分配的内存满足预设进程运行需要时,触发电子装置的系统内核唤醒预设进程,使预设进程运行。
地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号