【技术实现步骤摘要】
任务处理方法、装置及电子设备
[0001]本申请涉及计算机
,尤其涉及一种任务处理方法、装置及电子设备。
技术介绍
[0002]多核中央处理器(Central Processing Unit,CPU)是一种具有多个处理器核的CPU,其中,每个处理器核都可以独立执行指令,并且多个处理器核可以同时执行不同的任务,从而提高处理器的性能和效率。此外,现在的操作系统通常是多线程环境,每个处理器核可以同时执行多个线程,从而实现并发执行。目前,通常是基于公平调度算法(Completely Fair Scheduler,CFS)在CPU上实现任务的公平调度,其中CFS是一种基于时间的调度算法,它将CPU的时间分成时间片,并分别为每个进程分配一定的时间片,各个任务在其对应的时间片内被处理,然而,这种公平调度方式难以保证一些任务的处理效果。
技术实现思路
[0003]本申请实施例提供一种任务处理方法、装置及电子设备,能够保证一些任务的处理速度,进而提高这些任务的流畅性。
[0004]第一方面,本申请实施例提供了一种任务处理方法,所述方法包括:
[0005]根据第一任务的第一参数信息确定所述第一任务的调度优先级,其中,所述第一参数信息包括任务类型和任务重要等级中的至少一项;
[0006]根据所述第一任务的第二参数信息从N个处理器核中选择目标处理器核,其中,所述第二参数信息包括算力需求信息和调度优先级,N为大于1的整数;
[0007]根据所述第一任务的调度优先级在所述目标处理器核上执行所 ...
【技术保护点】
【技术特征摘要】
1.一种任务处理方法,其特征在于,所述方法包括:根据第一任务的第一参数信息确定所述第一任务的调度优先级,其中,所述第一参数信息包括任务类型和任务重要等级中的至少一项;根据所述第一任务的第二参数信息从N个处理器核中选择目标处理器核,其中,所述第二参数信息包括算力需求信息和调度优先级,N为大于1的整数;根据所述第一任务的调度优先级在所述目标处理器核上执行所述第一任务。2.根据权利要求1所述的方法,其特征在于,所述根据第一任务的第二参数信息从N个处理器核中选择目标处理器核,包括:根据所述第一任务的调度优先级分别计算所述N个处理器核中的每个处理器核的第一剩余算力值,所述处理器核的第一剩余算力值为所述处理器核的总算力值与第一算力值的差值,所述第一算力值为所述处理器核中调度优先级高于或等于所述第一任务的调度优先级的所有任务的负载所需算力值之和;根据所述第一任务的算力需求信息和所述N个处理器核中的每个处理器核的第一剩余算力值确定目标处理器核。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一任务的算力需求信息和所述N个处理器核中的每个处理器核的第一剩余算力值确定目标处理器核,包括:根据所述第一任务的算力需求信息确定第一处理器核选择范围,其中,所述N个处理器核包括至少两类处理器核,所述至少两类处理器核中不同类别的处理器核的处理能力不同,所述第一处理器核选择范围包括所述N个处理器核中的至少两个处理器核;根据所述第一处理器核选择范围内的各个处理器核的第一剩余算力值确定目标处理器核。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一处理器核选择范围内的各个处理器核的第一剩余算力值确定目标处理器核,包括:将所述第一处理器核选择范围内第一剩余算力值最大的处理器核确定为目标处理器核;或者,将所述第一处理器核选择范围内的目标类处理器核中第一剩余算力值最大的处理器核确定为目标处理器核,其中,所述目标类处理器核为所述第一处理器核选择范围中处理能力最强的一类处理器核。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述第一任务的第二参数信息从N个处理器核中选择目标处理器核包括:在所述第一任务满足第一条件的情况下,根据所述第一任务的第二参数信息从N个处理器核中选择目标处理器核;其中,所述第一条件包括如下任一项:任务类型为前台任务,任务重要等级大于预设等级,调度优先级大于预设优先级。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一参数信息包括所述任务类型,所述任务类型包括前台任务或者后台任务;所述根据第一任务的第一参数信息确定所述第一任务的调度优先级包括:在所述第一任务的任务类型为前台任务的情况下,确定所述第一任务的调度优先级为
第一调度优先级;在所述第一任务的任务类型为后台任务的情况下,确定所述第一任务的调度优先级为第二调度优先级;其中,所述第一调度优先级高于所述第二调度优先级。7.一种任务处理装置,其特征在于,所述装置包括:第一确定模块,用于根据第一任务的第一参数信息确定所述第一任...
【专利技术属性】
技术研发人员:陈文斌,李泽瀚,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。