【技术实现步骤摘要】
应用程序运行方法、装置、电子设备和存储介质
[0001]本申请涉及计算机领域,具体涉及一种应用程序运行方法、装置、电子设备和存储介质。
技术介绍
[0002]近年来,终端设备可以同时运行多个应用程序,如此,会存在多个处于就绪状态的应用程序的线程等待CPU,终端设备的操作系统会动态调度应用程序的线程在处理器(Central Processing Unit,CPU)上的处理单元中运行。
[0003]然而,为了均衡多个处理单元之间负载,CPU会频繁将同一线程在多个处理单元中调度,容易存在一个任务重、耗时长的任务线程可能在一个低性能的处理单元中运行,不利于运行程序,同时,也会导致处理单元性能的浪费。
技术实现思路
[0004]本申请实施例提供一种应用程序运行方法、装置、电子设备和存储介质,可以便于应用程序顺畅运行,提升处理单元的利用率。
[0005]本申请实施例提供一种应用程序运行方法,包括:
[0006]获取处理单元组和性能需求组,处理单元组包括多个处理单元,性能需求组包括应用程序的多个性能需求;
[0007]获取处理单元组和性能需求组之间的映射关系组,映射关系组包括处理单元性能与性能需求之间的映射关系;
[0008]从处理单元组中确定目标处理单元;
[0009]根据映射关系组,确定目标处理单元对应的目标性能需求;
[0010]将目标处理单元与目标性能需求绑定,以在目标性能需求下,采用目标处理单元运行应用程序。
[0011]本申请实施例还提供一 ...
【技术保护点】
【技术特征摘要】
1.一种应用程序运行方法,其特征在于,包括:获取处理单元组和性能需求组,所述处理单元组包括多个处理单元,所述性能需求组包括应用程序的多个性能需求;获取所述处理单元组和所述性能需求组之间的映射关系组,所述映射关系组包括处理单元性能与性能需求之间的映射关系;从所述处理单元组中确定目标处理单元;根据所述映射关系组,确定所述目标处理单元对应的目标性能需求;将所述目标处理单元与所述目标性能需求绑定,以在所述目标性能需求下,采用所述目标处理单元运行所述应用程序。2.如权利要求1所述的应用程序运行方法,其特征在于,所述从所述处理单元组中确定目标处理单元,包括:创建多个线程;根据目标线程,从所述多个处理单元中确定目标处理单元,所述目标线程为任意一个所述线程;所述将所述目标处理单元与所述目标性能需求绑定,包括:根据所述目标处理单元,将所述目标线程与所述目标性能需求绑定,得到绑定线程,以在所述目标性能需求下,采用在所述目标处理单元中的所述绑定线程运行所述应用程序。3.如权利要求2所述的应用程序运行方法,其特征在于,所述应用程序包括预设绑定线程,所述预设绑定线程与所述性能需求组中的默认需求绑定,所述默认需求为所述应用程序运行时默认使用的性能需求,在所述根据所述目标处理单元,将所述目标线程与所述目标性能需求绑定,得到绑定线程之后,还包括:获取所述应用程序的当前性能需求;根据所述当前性能需求,从所述绑定线程和所述预设绑定线程中确定当前运行线程;通过所述当前运行线程运行所述应用程序。4.如权利要求3所述的应用程序运行方法,其特征在于,所述性能需求还包括多个非默认需求,所述根据所述当前性能需求,从所述绑定线程和所述预设绑定线程中确定当前运行线程,包括:当所述当前性能需求为所述默认需求时,将所述预设绑定线程作为当前运行线程;当所述当前性能需求为所述非默认需求时,从所述绑定线程中确定当前运行线程。5.如权利要求3所述的应用程序运行方法,其特征在于,在所述获取所述应用程序的当前性能需求之前,还包括:显示所述应用程序的用户界面,所述用户界面包括所述性能需求关联的需求控件;所述获取所述应用程序的当前性能需求,包括:响应于用户对目标需求控件的触发,获取所述目标需求控件关联的当前性能需求,所述目标需求控件为任意一个所述性能需求关联的需求控件。6.如权利要求3所述的应用程序运行方法,其特征在于,在所述根据所述当前性能需求,从所述绑定线程和所述应用程序的程序线程中确定当前运行线程之前,还包括:获取预设标识与待标记线程之间的映射关系,以及所述预设标识与所述性能需求之间的映射关系,所述待标记线程包括所述绑定线程和所述预设绑定线程;
根据目标待标记线程,以及所述预设标识与待标记线程之间的映射关系,确定所述目标待标记线程对应的线程标识,所述目标待标记线程为任意一种所述待标记线程;根据所述线程标识,以及所述预设标识与所述性能需求之间的映射关系,确定所述线程标识对应的性能需求;所述根据所述当前性能需求,从所述绑定线程和所述预设绑定线程中确定当前运行线程,包括:根据所述线程标识对应的性能需求,确定所述当前性能需求对应的目标线程标识;根据所述目标线程标识,从所述待标记线程中确定当前运行线程。7.如权利要求2所述的应用程序运行方法,其特征在于,所述创建多个线程,包括:根据所述处理单元性能,从所述多个处理单元中确定第一处理单元和第二处理单元;根据所述第一处理单元,创建第一线程,所述第一线程用于在所述第一处理单元中运行所述应用程序的主任务;根据所述第二处理单元的单元数量,创建所述单元数量个...
【专利技术属性】
技术研发人员:黄霖,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。