【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种内存管理方法及相关装置。
技术介绍
1、内存管理是指软件运行时对终端设备的内存资源的分配和使用的技术。
2、在目前的内存管理方法中,在多个正在执行的任务已将内存占满的情况下,又产生了任务a,多个正在执行的任务中的任务b所占用的内存资源满足任务a的内存需求,且任务a比任务b的优先级高,则任务a会打断任务b,优先使用任务b所占用的这块内存资源来执行任务。在这种实现方式中,如果任务a是短时任务,任务b是长时任务,则长时任务会被短时任务打断,影响用户对与该长时任务相关的功能的使用,因此,用户体验较差。
技术实现思路
1、本申请提供了一种内存管理方法及相关装置,以期避免长时任务被短时任务打断的问题,提高用户体验。
2、第一方面,本申请提供了一种内存管理方法,该方法可以由终端设备来执行,或者,该方法也可以由配置在终端设备中的部件(如芯片、芯片系统等)执行,或者,还可以由能够实现全部或部分终端设备功能的逻辑模块或软件实现,本申请对此不作限定。
< ...【技术保护点】
1.一种内存管理方法,其特征在于,应用于终端设备,所述方法包括:
2.如权利要求1所述的方法,其特征在于,每个内存块包括多个内存片;
3.如权利要求2所述的方法,其特征在于,在正在执行的其它任务中不存在所述第一任务的冲突任务,以及,所述第一内存块中存在至少一个未被占用的内存片满足所述第一任务的需求的情况下,所述第一内存片为所述至少一个未被占用的内存片中满足所述第一任务的需求的内存片中的一个内存片;其中,所述其它任务是除所述第一任务之外的任务,所述第一任务的冲突任务是预先设定的。
4.如权利要求2或3所述的方法,其特征在于,在正在执行
...【技术特征摘要】
1.一种内存管理方法,其特征在于,应用于终端设备,所述方法包括:
2.如权利要求1所述的方法,其特征在于,每个内存块包括多个内存片;
3.如权利要求2所述的方法,其特征在于,在正在执行的其它任务中不存在所述第一任务的冲突任务,以及,所述第一内存块中存在至少一个未被占用的内存片满足所述第一任务的需求的情况下,所述第一内存片为所述至少一个未被占用的内存片中满足所述第一任务的需求的内存片中的一个内存片;其中,所述其它任务是除所述第一任务之外的任务,所述第一任务的冲突任务是预先设定的。
4.如权利要求2或3所述的方法,其特征在于,在正在执行的其它任务中不存在所述第一任务的冲突任务,以及,所述第一内存块中不存在至少一个未被占用的内存片满足所述第一任务的需求的情况下,所述第一内存片为第二任务所占用的内存片;其中,所述第二任务为所述第一内存块中正在执行的一个或多个任务中优先级低于所述第一任务,且所占用的内存片满足所述第一任务的需求的一个或多个任务中的一个任务;所述其它任务是除所述第一任务之外的任务,所述第一任务的冲突任务是预先设定的。
5.如权利要求2至4中任一项所述的方法,其特征在于,在正在执行的其它任务中存在所述第一任务的冲突任务情况下,所述第一内存片为所述第一内存块中未被占用的内存片中满足所述第一任务的需求的内存片中的一个内存片,或者,所述第一内存片为第二任务所占用的内存片,或者,所述第一内存片为第三任务所占用的内存片;其中...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。