控制方法及装置与流程

文档序号:37801809发布日期:2024-04-30 17:11阅读:10来源:国知局
控制方法及装置与流程

本技术涉及但不限于计算机,尤其涉及一种控制方法及装置。


背景技术:

1、用户计算机上安装的多种应用程序中,目前存在通过将特定应用绑定到固定的处理器上以提升启动速度,存在可扩展性较差的问题;另外,不同应用程序对用户的重要性程度不同,对同一用户也会随着时间变化而不同。因此,如何提高重要性程度较高的应用程序的响应速度,以有针对性的提升用户的使用体验,成为亟需解决的问题。


技术实现思路

1、有鉴于此,本技术至少提供一种控制方法及装置。

2、本技术的技术方案是这样实现的:

3、一方面,本技术提供一种控制方法,所述方法包括:

4、响应于目标应用进入目标使用阶段,确定所述目标应用的属性信息;

5、在所述目标应用的属性信息满足预设条件的情况下,将所述目标应用对应的当前进程从第一处理器核迁移到第二处理器核;

6、其中,所述第一处理器核为处理所述目标应用的预先指定处理器核心;所述第二处理器核为处理所述目标应用的非预先指定处理器核心;所述第二处理器核的处理能力大于所述第一处理器核的处理能力。

7、在一些实施例中,所述将所述目标应用对应的当前进程从第一处理器核迁移到第二处理器核,包括:

8、获取所述第二处理器核的负载信息;

9、在所述第二处理器核的负载信息指示所述第二处理器核的当前负载不大于所述第二处理器核的负载阈值的情况下,将所述目标应用对应的当前进程从所述第一处理器核迁移到所述第二处理器核。

10、在一些实施例中,所述将所述目标应用对应的当前进程从所述第一处理器核迁移到所述第二处理器核之后,还包括:

11、提高所述第二处理器核的工作频率。

12、在一些实施例中,所述方法还包括:

13、在所述第二处理器核的负载信息指示所述第二处理器核的当前负载大于所述负载阈值的情况下,提高所述第一处理器核的工作频率;

14、在下一处理器时钟计时单元,重新获取所述第二处理器核的负载信息,以更新所述第二处理器核的当前负载;

15、基于所述更新后的所述第二处理器核的当前负载,确定是否将所述目标应用对应的当前进程从所述第一处理器核迁移到所述第二处理器核。

16、在一些实施例中,所述目标使用阶段包括以下至少之一:安装阶段、系统后台不存在目标应用的进程的启动阶段及运行阶段;

17、所述方法还包括以下至少之一:

18、在所述目标使用阶段包括安装阶段的情况下,响应于所述安装阶段完成,恢复所述第一处理器核或所述第二处理器核的工作频率;

19、在所述启动阶段情况下,响应于绘制完成所述目标应用的第一帧运行界面,将所述当前进程从所述第二处理器核迁移至所述第一处理器核并恢复所述第二处理器核的工作频率,或者恢复所述第一处理器核的工作频率;

20、在所述目标使用阶段包括运行阶段的情况下,响应于所述目标应用运行指定时长,将所述当前进程从所述第二处理器核迁移至所述第一处理器核并恢复所述第二处理器核的工作频率,或者恢复所述第一处理器核的工作频率。

21、在一些实施例中,所述目标应用包括至少一个第一应用;

22、所述在所述目标应用的属性信息满足预设条件的情况下,将所述目标应用对应的当前进程从所述第一处理器核迁移到所述第二处理器核,包括:

23、基于每一所述第一应用的属性信息,确定每一所述第一应用的优先级信息;

24、基于每一所述第一应用的优先级信息和所述第二处理器核的负载信息,从所述至少一个第一应用中确定至少一个第二应用;

25、将每一所述第二应用对应的当前进程从所述第一处理器核迁移至所述第二处理器核。

26、在一些实施例中,所述属性信息包括应用标识和优先级信息;

27、所述方法还包括以下至少之一:

28、基于用户指定,确定第三应用的优先级信息,并将所述第三应用的应用标识和优先级信息存储至指定应用集中;

29、基于至少一个应用在指定时间内的运行时长,从所述至少一个应用中确定第四应用,并确定所述第四应用的优先级信息;将所述第四应用的应用标识和优先级信息存储至指定应用集中。

30、在一些实施例中,所述第三应用包括至少一个第五应用,所述第四应用包括至少一个第六应用;

31、所述方法还包括以下至少之一:

32、将每一所述第五应用的优先级信息确定为最高优先级;

33、基于每一所述第六应用对应的运行时长,确定每一所述第六应用的优先级信息。

34、在一些实施例中,所述响应于目标应用进入目标使用阶段,确定所述目标应用的属性信息,包括:

35、响应于所述目标应用进入目标使用阶段,确定所述目标应用的应用标识;

36、所述在所述目标应用的属性信息满足预设条件的情况下,将所述目标应用对应的当前进程从第一处理器核迁移到第二处理器核之前,还包括:

37、响应于所述目标应用的应用标识与所述指定应用集中的至少一个应用标识相匹配,记录所述目标应用对应的当前进程信息;其中,所述当前进程信息至少包括所述当前进程的优先级信息及所述目标使用阶段;所述当前进程的优先级信息是基于所述目标应用的优先级信息确定的;

38、基于所述当前进程的优先级信息和所述目标使用阶段,确定所述目标应用的属性信息满足预设条件。

39、另一方面,本技术还提供一种控制装置,该装置包括:

40、确定模块,用于响应于目标应用进入目标使用阶段,确定所述目标应用的属性信息;

41、迁移模块,用于在所述目标应用的属性信息满足预设条件的情况下,将所述目标应用对应的当前进程从第一处理器核迁移到第二处理器核;

42、其中,所述第一处理器核为处理所述目标应用的预先指定处理器核心;所述第二处理器核为处理所述目标应用的非预先指定处理器核心;所述第二处理器核的处理能力大于所述第一处理器核的处理能力。

43、再一方面,本技术提供一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的部分或全部步骤。

44、又一方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的部分或全部步骤。

45、又一方面,本技术提供一种计算机程序,包括计算机可读代码,当所述计算机可读代码在计算机设备中运行时,所述计算机设备中的处理器执行用于实现上述方法中的部分或全部步骤。

46、又一方面,本技术提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序被计算机读取并执行时,实现上述方法中的部分或全部步骤。

47、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开的技术方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1