System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及任务执行,特别是涉及一种任务执行方法、一种任务执行装置、一种电子设备以及一种计算机可读存储介质。
技术介绍
1、在一些特定项目的任务执行过程中,可能会遇到数据量较大的任务,这些任务可以被称为大任务,针对大任务的执行,需要收集数据使用https(hypertext transferprotocol secure,超文本传输安全)协议进行发送。该流程收集数据量较大,耗时较长,比较依赖中央处理器cpu执行,同时发送流程比较依赖带宽,这会降低发送流程对资源的过度占用,导致对其他服务造成影响,即,因资源阻塞导致的服务异常的可能性增加。
技术实现思路
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、uavailable=min{uidle,uconfig-ucurr}
32、其中,uavailable为所述第一目标进程可用资源值,uidle为所述空闲率,uconfig为所述限制利用率,ucurr为所述即时利用率。
33、可选地,所述系统资源设备包括多个计算节点,所述通过所述第一目标进程可用资源值和所述预估处理时长确定针对所述目标任务的起始时间的步骤包括:
34、按预设数值从所述计算节点中确定目标节点;
35、确定针对所述目标节点的第二目标进程可用资源值;
36、基于预设算法计算出所述第二目标进程可用资源值在若干个所述预估处理时长内的最大平均值,并确定与所述最大平均值对应的目标时段;
37、采用所述目标时段确定针对所述目标任务的起始时间。
38、可选地,所述预设算法为时间序列模型算法。
39、可选地,所述系统资源设备为中央处理器,还包括:
40、当判定所述操作系统不支持控制组资源限制功能时,采用针对所述中央处理器的功率限制工具对所述中央处理器设置所述限制利用率。
41、本专利技术实施例还公开了一种任务执行装置,所述装置应用于设置有系统资源设备的计算设备,包括:
42、目标任务确定模块,用于确定目标任务;
43、限制利用率设置模块,用于确定针对所述系统资源设备的限制利用率,并对所述系统资源设备设置所述限制利用率;
44、预估处理时长计算模块,用于计算针对所述目标任务的预估处理时长;
45、空闲率和即时利用率获取模块,用于获取针对所述系统资源设备的空闲率和即时利用率;
46、第一目标进程可用资源值计算模块,用于采用所述限制利用率、所述即时利用率和所述空闲率,计算针对所述系统资源设备的第一目标进程可用资源值;
47、起始时间确定模块,用于通过所述第一目标进程可用资源值和所述预估处理时长确定针对所述目标任务的起始时间;
48、目标任务执行模块,用于基于所述起始时间执行所述目标任务。
49、本专利技术实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
50、所述存储器,用于存放计算机程序;
51、所述处理器,用于执行存储器上所存放的程序时,实现如本专利技术实施例所述的方法。
52、本专利技术实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本专利技术实施例所述的方法。
53、本专利技术实施例包括以下优点:
54、本专利技术实施例,通过确定目标任务;确定针对所述系统资源设备的限制利用率,并对所述系统资源设备设置所述限制利用率;计算针对所述目标任务的预估处理时长;获取针对所述系统资源设备的空闲率和即时利用率;采用所述限制利用率、所述即时利用率和所述空闲率,计算针对所述系统资源设备的第一目标进程可用资源值;通过所述第一目标进程可用资源值和所述预估处理时长确定针对所述目标任务的起始时间;基于所述起始时间执行所述目标任务,从而实现根据对当前进程可使用中央处理器cpu资源的最合适时间段进行预测,并在指定的时间段执行目标任务,以大大降低大任务执行对当前其他进程的资源占用。
本文档来自技高网...【技术保护点】
1.一种任务执行方法,其特征在于,所述方法应用于设置有系统资源设备的计算设备,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述计算设备设置有操作系统,所述操作系统支持控制组资源限制功能;
4.根据权利要求1所述的方法,其特征在于,所述计算针对所述目标任务的预估处理时长的步骤包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述限制利用率、所述即时利用率和所述空闲率,计算针对所述系统资源设备的第一目标进程可用资源值的步骤包括:
6.根据权利要求1所述的方法,其特征在于,所述系统资源设备包括多个计算节点,所述通过所述第一目标进程可用资源值和所述预估处理时长确定针对所述目标任务的起始时间的步骤包括:
7.根据权利要求3所述的方法,其特征在于,所述系统资源设备为中央处理器,还包括:
8.一种任务执行装置,其特征在于,所述装置应用于设置有系统资源设备的计算设备,包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通
10.一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如权利要求1-7任一项所述的方法。
...【技术特征摘要】
1.一种任务执行方法,其特征在于,所述方法应用于设置有系统资源设备的计算设备,包括:
2.根据权利要求1所述的方法,其特征在于,还包括:
3.根据权利要求1所述的方法,其特征在于,所述计算设备设置有操作系统,所述操作系统支持控制组资源限制功能;
4.根据权利要求1所述的方法,其特征在于,所述计算针对所述目标任务的预估处理时长的步骤包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述限制利用率、所述即时利用率和所述空闲率,计算针对所述系统资源设备的第一目标进程可用资源值的步骤包括:
6.根据权利要求1所述的方法,其特征在于,所述系统资源...
【专利技术属性】
技术研发人员:邢凯,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。