本申请涉及计算机,特别是涉及一种资源确定方法及装置。
背景技术:
1、设备在执行任务时,需要消耗设备的资源。目前,在利用设备执行任务之前,可以为该任务分配对应的资源,以使得该设备基于所分配的资源来执行任务。
2、目前,可以采用人工预估的方式预估执行任务所需的资源,从而根据预估的资源来为任务分配资源。但是,采用这种方式,为任务分配的资源与执行任务实际所需的资源可能不匹配,因此,急需一种方案,能够解决上述问题。
技术实现思路
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、本申请实施例提供了一种资源确定方法,在一个示例中,所述方法包括:获取待处理任务的特征,并将所述待处理任务的特征输入资源确定模型,从而得到所述执行所述待处理任务所需的资源。其中,资源确定模型可以是基于训练任务的特征和训练任务的标签训练得到的,而所述训练任务的标签,用于指示执行所述训练任务所消耗的资源。因此,训练得到的资源确定模型,能够根据所述待处理任务的特征,确定执行所述待处理任务所需的资源。利用本申请实施例的方案,与传统技术采用人工预估的方式确定执行所述待处理任务所需的资源相比,能够准确的确定执行所述待处理任务所需的资源,从而既保证所述待处理任务正常执行,又能够提升执行该待处理任务的设备的整体资源利用率。
1.一种资源确定方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述待处理任务的特征,包括以下任意一项或者多项:
3.根据权利要求2所述的方法,其特征在于,所述待处理任务的属性信息,包括以下任意一项或者多项:
4.根据权利要求2所述的方法,其特征在于,所述待处理任务的运行文件的信息,包括以下任意一项或者多项:
5.根据权利要求2所述的方法,其特征在于,所述与所述待处理任务相关的历史任务,包括:
6.根据权利要求1所述的方法,其特征在于,所述执行所述待处理任务所需的资源,包括:
7.根据权利要求6所述的方法,其特征在于,所述执行器资源,包括:
8.一种资源确定装置,其特征在于,所述装置包括:
9.一种设备,其特征在于,所述设备包括处理器和存储器;
10.一种计算机可读存储介质,其特征在于,包括指令,所述指令指示设备执行如权利要求1至7中任一项所述的方法。