【技术实现步骤摘要】
一种内存分配方法及平台
本专利技术涉及计算机
,特别涉及一种内存分配方法及平台。
技术介绍
当有新进程接入数据库时,需要为该新进程分配内存。现有的内存分配方法无法预测进程所需的内存大小,往往根据预设内存值为进程分配内存。若预设内存值过小时,会导致进程无法流畅运行;若预设内存值过大时,又会造成内存的浪费。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提供了一种内存分配方法及平台,一方面能够提升进程的运行流畅度,另一方面还能够避免内存的浪费。为实现上述目的,本专利技术提供了一种内存分配方法,包括:根据预先生成的第一进程的第一内存分配量生成系统的剩余内存量;判断所述系统的剩余内存量是否小于或等于第二进程的内存分配量;若判断出所述系统的剩余内存量小于或等于第二进程的内存分配量,根据与第一进程对应的历史最大内存使用量和系统历史最小剩余内存量生成所述第一进程的第二内存分配量;根据所述第二内存分配量为所述第一进程分配内存。可选地,在所述根据预先生成的第一进程的第一内存分配量生成系统的剩余内存量之前还包括:接收第一进程的连接请求;获取预先存储的与所述第一进 ...
【技术保护点】
1.一种内存分配方法,其特征在于,包括:根据预先生成的第一进程的第一内存分配量生成系统的剩余内存量;判断所述系统的剩余内存量是否小于或等于第二进程的内存分配量;若判断出所述系统的剩余内存量小于或等于第二进程的内存分配量,根据与第一进程对应的历史最大内存使用量和系统历史最小剩余内存量生成所述第一进程的第二内存分配量;根据所述第二内存分配量为所述第一进程分配内存。
【技术特征摘要】
1.一种内存分配方法,其特征在于,包括:根据预先生成的第一进程的第一内存分配量生成系统的剩余内存量;判断所述系统的剩余内存量是否小于或等于第二进程的内存分配量;若判断出所述系统的剩余内存量小于或等于第二进程的内存分配量,根据与第一进程对应的历史最大内存使用量和系统历史最小剩余内存量生成所述第一进程的第二内存分配量;根据所述第二内存分配量为所述第一进程分配内存。2.根据权利要求1所述的内存分配方法,其特征在于,在所述根据预先生成的第一进程的第一内存分配量生成系统的剩余内存量之前还包括:接收第一进程的连接请求;获取预先存储的与所述第一进程对应的历史最大内存使用量和系统历史最小剩余内存量;根据与第一进程对应的历史最大内存使用量和系统历史最小剩余内存量生成所述第一进程的第一内存分配量;根据所述第一进程的第一内存分配量为第一进程分配内存。3.根据权利要求2所述的内存分配方法,其特征在于,在所述根据所述第二内存分配量为所述第一进程分配内存之前还包括:接收第一进程的连接请求;获取预先存储的所述第一进程的第二内存分配量。4.根据权利要求1所述的内存分配方法,其特征在于,还包括:若判断出所述系统的剩余内存量小于或等于第二进程的内存分配量,根据系统预设内存值为所述第二进程分配内存。5.根据权利要求2所述的内存分配方法,其特征在于,所述根据与第一进程对应的历史最大内存使用量和系统历史最小剩余内存量生成所述第一进程的第一内存分配量具体包括:通过公式M3=Min(M1,M2*0.618)生成所述第一进程的第一内存分配量,其中,M1表示与第一进程对应的历史最大内存使用量,M2表示与第一进程对应的系统历史最小剩余内存量,M3表示第一进程的第一内存分配量。6.根据权利要求1所述的内存分配方...
【专利技术属性】
技术研发人员:王新宇,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。