发明名称 |
内存动态分配方法及系统 |
摘要 |
一种内存动态分配方法及系统,该系统包括:记录模块,用于记录一段时间进程使用内存最大值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号 |