System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 计算资源分配方法、装置、终端设备及存储介质制造方法及图纸_技高网

计算资源分配方法、装置、终端设备及存储介质制造方法及图纸

技术编号:43316910 阅读:0 留言:0更新日期:2024-11-15 20:18
本申请提供了一种计算资源分配方法、装置、终端设备及存储介质,该方法包括:确定目标运行程序的初始计算资源,使得目标运行程序根据初始计算资源运行;检测目标运行程序的运行过程中是否出现程序未响应;若目标运行程序出现程序未响应,增加初始计算资源至目标计算资源,使得目标运行程序根据目标计算资源运行。本申请提供的方法,可以为目标运行程序分配预设初始计算资源,并使得目标运行程序可以根据初始计算资源进行运行。若目标运行程序在运行过程中出现未响应时,表征目标运行程序不能够正常运行,此时可以为目标运行程序分配比初始计算资源更多的目标计算资源,使得目标运行程序的计算资源增加,降低了目标运行程序出现未响应的概率。

【技术实现步骤摘要】

本申请涉及计算机,具体涉及一种计算资源分配方法、装置、终端设备及存储介质


技术介绍

1、近年来,随着智能设备的发展,智能设备的操作系统,例如安卓等操作系统,为了其开放性,使得大量的第三方应用程序涌入市场,丰富了用户的选择和体验。然而,这种开放性也带来了一些挑战。

2、其中一个主要挑战是资源管理问题,特别是在io资源方面。众多的第三方应用程序争夺有限的资源,导致系统整体运行性能受到严重影响。在特定情况下,尤其是在程序安装和程序启动阶段,大量的读写操作会消耗大量的资源,导致系统启动缓慢,用户体验感受较差。

3、现有技术中,为了解决各个程序在计算资源方面的争夺,对程序可调配的计算资源做出了限制。但是,这就导致了部分程序会因为计算资源的瓶颈无法正常运行。因此,需要解决该问题。


技术实现思路

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、本申请提供的计算资源分配方法,可以为目标运行程序分配预设初始计算资源,并使得目标运行程序可以根据初始计算资源进行运行。若目标运行程序在运行过程中出现未响应时,表征目标运行程序不能够正常运行,此时可以为目标运行程序分配比初始计算资源更多的目标计算资源,使得目标运行程序的计算资源增加,降低了目标运行程序出现未响应的概率。

本文档来自技高网...

【技术保护点】

1.一种计算资源分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

3.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

4.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

5.根据权利要求2所述的计算资源分配方法,其特征在于,所述检测是否存在预设的计算资源分配表之后,所述方法还包括:

6.根据权利要求2所述的计算资源分配方法,其特征在于,所述方法还包括计算资源分配等级表;

7.根据权利要求6所述的计算资源分配方法,其特征在于,所述将所述初始计算资源增加至所述目标计算资源之后,所述方法还包括:

8.一种计算资源分配装置,其特征在于,所述装置包括:

9.一种终端设备,其特征在于,所述终端设备包括处理器、存储器以及存储于所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序以实现权利要求1至7任一项所述的计算资源分配方法中的步骤。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1至7任一项所述的计算资源分配方法中的步骤。

...

【技术特征摘要】

1.一种计算资源分配方法,其特征在于,所述方法包括:

2.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

3.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

4.根据权利要求1所述的计算资源分配方法,其特征在于,所述确定所述目标运行程序的初始计算资源,包括:

5.根据权利要求2所述的计算资源分配方法,其特征在于,所述检测是否存在预设的计算资源分配表之后,所述方法还包括:

6.根据权利要求2所述的计算资源分配方法,其特征在于,所述方法还包括计算资源分...

【专利技术属性】
技术研发人员:李进汉李志强
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1