【技术实现步骤摘要】
本专利技术涉及内存分配
,特别涉及。
技术介绍
现有技术中一般采用片分内存的方法和页面交换机制,实现对系统的内存进行管理和分配。所谓片分内存的方法,就是把内存空间划分为多个大小不同的内存缓冲池,每个内存缓冲池再被划分为多个大小相同的内存缓冲区;在应用模块申请分配内存时,系统先找到缓冲区大小比所需内存大小稍大,并且缓冲区大小又最接近所需内存大小的内存缓冲池,然后在该内存缓冲池中直接分配一个内存缓冲区给应用模块。所谓页面交换机制是在一个只有少量物理内存的系统中,操作系统将内存划分成易于处理的页面,在系统运行时将较少使用的页面交换到外接存储设备上去,在真正使用时把外接存储设备上的页面重新交换进内存的机制。页面交换机制允许占用内存比实际内存要大的软件在系统上运行。由于页面交换机制需要有足够的外接存储设备空间来存储被交换的页面,同时外接存储设备的访问速度不能远远低于物理内存的访问速度。而在实时系统中,一般外接存储设备的访问速度都远远低于物理内存的访问速度,因此采用页面交换机制将引发系统性能的下降,系统的实时性也得不到保证。因此,为提高实时环境中系统的执行效率,在对 ...
【技术保护点】
一种分配内存的方法,其特征在于,该方法至少包括以下步骤:A、判断设置的应用模块使用内存的优先级别,将内存优先分配给使用内存为高优先级的应用模块;B、当内存被分配完以后还有应用模块申请内存,则根据应用模块使用内存的优先级别,强 制释放低优先级的应用模块占用的内存,并将释放的内存分配给高优先级的应用模块。
【技术特征摘要】
1.一种分配内存的方法,其特征在于,该方法至少包括以下步骤A、判断设置的应用模块使用内存的优先级别,将内存优先分配给使用内存为高优先级的应用模块;B、当内存被分配完以后还有应用模块申请内存,则根据应用模块使用内存的优先级别,强制释放低优先级的应用模块占用的内存,并将释放的内存分配给高优先级的应用模块。2.根据权利要求1所述的方法,其特征在于,该方法在步骤A之前进一步包括设置内存使用百分比的阈值,当应用模块向内存管理模块申请内存时,判断内存使用百分比是否达到阈值,如果没有达到阈值,则直接将内存分配给应用模块;如果达到阈值,则执...
【专利技术属性】
技术研发人员:韦震宇,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。