本发明涉及云计算技术领域,尤其涉及一种资源使用状态的评估方法和装置、电子设备以及计算机可读存储介质。
背景技术:
在现有技术中,由于多线程技术的使用,因此可以同时处理多个任务,在多任务处理的情况下,可以根据排队的计算任务来分配计算资源(例如,cpu资源),但是在计算任务较多的情况下,往往会出现对计算资源的争抢,即,控制中心要在计算资源有限的情况下同时或近乎同时地为两个或两个以上的任务分配计算资源,从而发生计算资源的争抢。这样的争抢如果没有合理的资源协调处理,就会导致处于争抢中的多个任务所需的计算资源不足,从而导致任务处理效率低下。
因此,需要对计算资源的争抢状态进行识别,以便于对争抢中的任务进行计算资源的合理分配。
在现有技术中,通常是通过计算资源的利用率或所使用的计算资源的等待时间来确定计算资源是否处于争抢状态。
但是,现有技术中对判断资源是否处于争抢状态所使用的指标的选取并不合理,并不能很好地作为判断争抢状态的依据。以cpu为例,cpu利用率一般根据cpu的忙碌时钟周期来计算,但是,在多个进程同时运行的情况下,每个进程的cpu忙碌时钟周期无法准确反映该进程实际占用的cpu资源。cpu等待时间,也就是cpu处于空闲状态的时间,往往可以用来判断计算资源是否被争抢,但是cpu的等待时间也可能是由进程本身的应用行为所引起。
技术实现要素:
本发明实施例提供一种资源使用状态的评估方法和装置、电子设备以及计算机可读存储介质,以解决现有技术中,判断资源是否处于争抢状态所使用的指标不合理的缺陷。
为达到上述目的,本发明实施例提供了一种资源使用状态的评估方法,包括:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
本发明实施例还提供了一种资源使用状态的评估装置,包括:
获取模块,用于获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
选择模块,用于根据所述属性信息选择与所述目标对象对应的基准指令集合;
打分模块,用于基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
评估模块,用于将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
本发明实施例还提供了一种电子设备,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
本发明实施例还提供了一种计算机可读存储介质,在所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
本发明实施例提供的资源使用状态的评估方法和装置、电子设备以及计算机可读存储介质,通过预先设置基准指令集合来对目标对象的当前的指令集合进行打分,以评估目标对象的资源使用状态,基于资源的计算能力,来监控客户状态,以减少资源争抢。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1为本发明实施例提供的云计算系统的应用场景示意图;
图2为本发明提供的资源使用状态的评估方法一个实施例的流程图;
图3为本发明提供的资源使用状态的评估方法另一个实施例的流程图;
图4为本发明提供的资源使用状态的评估装置一个实施例的结构示意图;
图5为本发明提供的资源使用状态的评估装置另一个实施例的结构示意图;
图6为本发明提供的电子设备实施例的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
在当前的云服务平台上,可以为多个用户同时提供计算服务。但是随着用户对于云服务的使用越来越多,要求越来越高,常会出现资源不足的情况,即为不同产品分配的计算资源不足,从而运行不同产品的虚拟机之间会发生资源的争抢。这样的争抢如果没有合理的资源协调处理,就会导致处于争抢中的多个任务所需的计算资源不足,从而导致任务处理效率低下。
本发明实施例提供的方法可应用于任何具有数据处理功能的云计算系统。图1为本发明实施例提供的云计算系统的应用场景示意图,图1所示的结构仅仅是本发明的技术方案可以应用的云计算系统的示例之一。如图1所示,根据本申请实施例,云计算系统中可以存在多个虚拟机1-n,用于运行多个目标对象,以为用户提供多个产品服务。例如,在虚拟机1上可以运行有产品服务1,在虚拟机2上可以运行有产品服务2。因此,当产品服务1运行时,其可以根据其运行的场景(服务)向虚拟机1发出由多个指令构成的指令集合,如,指令集1。管控子系统中的控制模块可以实时获取虚拟机1上当前运行的指令集1,并相应地获取与指令集1相关的产品服务1的属性,即目标对象的属性,例如功能描述、运行时长、当前使用的硬件资源的使用情况等。与现有技术中不同的是,现有技术中是通过监控虚拟机1所使用的硬件资源的情况来判断是否出现资源争抢。在本申请中,云计算系统可以获取虚拟机1上运行的指令集合,通过指令来识别当前资源的使用场景,从而能够更准确地评估资源的使用情况。
例如,管控子系统中的控制模块在获取了当前运行的指令集合时,可以同时获取当前的指令集合对应的目标对象的属性信息。在该情况下,根据本申请实施例,控制模块可以参考管控子系统中预先建立的基准指令集合库,根据所获取的当前的目标对象的属性信息,在基准指令集合库中的基准指令集合1-m中,选择适合进行比较的基准指令集合。例如,如果当前的产品服务具有属性1-3,则控制模块可以寻找预先建立的基准指令集合(其所对应的产品服务)中也包含有属性1-3的基准指令集合作为比较的对象。在本申请实施例中,在选择基准指令集合时,也可以进行基于属性的模糊匹配。例如,如果当前的产品服务具有属性1-3,则控制模块可以寻找预先建立的基准指令集合(其所对应的产品服务)中也包含有属性1-3中的至少两个属性的基准指令集合作为比较的对象。
接下来,控制模块可以基于所选择的基准指令集合,对当前获取到的指令集合进行打分,获取目标对象的指令分数。在本申请实施例中,这样的指令分数可以反映当前的指令集合可能导致资源争抢的概率大小。当获取了目标对象的指令分数之后,根据本申请实施例的云计算系统可以将计算出的指令分数与预设阈值进行比较,从而评估目标对象的资源使用状态。例如,如果计算出的指令分数为80,而预设阈值为65,则表示当前针对目标对象执行的指令集合中包含的指令导致的计算负荷超出了基准指令集合运行场景下的计算负荷,因此可以确定目标对象处于争抢资源的状态。
上述实施例是对本发明实施例的技术原理和示例性的应用框架的说明,下面通过多个实施例来进一步对本发明实施例具体技术方案进行详细描述。
实施例一
图2为本发明提供的资源使用状态的评估方法一个实施例的流程图,该方法的执行主体可以为上述云计算系统,也可以为能够提供云计算服务的云服务平台,也可以为支撑云服务平台的各种服务器设备,也可以为集成在这些服务器设备上的装置或芯片。如图2所示,该资源使用状态的评估方法包括如下步骤:
s201,获取目标对象的指令集合和属性信息。
在本发明实施例中,指令集合由针对目标对象的当前执行的指令组成。当目标对象运行时,获取针对其当前执行的各指令,以及该目标对象的属性信息,如,功能描述、运行时长、当前使用的硬件资源的使用情况等。
s202,根据属性信息选择与目标对象对应的基准指令集合。
在本发明实施例中,根据目标对象的属性信息,在预设的多个基准指令集合中选择与该目标对象相对应的基准指令集合。
s203,基于基准指令集合,对指令集合进行打分,获取目标对象的指令分数。
在本发明实施例中,在选取到与目标对象相对应的基准指令集合后,根据该基准指令集合对目标对象的当前执行的指令集合进行打分,以得到一个指令分数。
s204,将指令分数与预设阈值进行比较,以评估目标对象的资源使用状态。
在本发明实施例中,在对目标对象的当前执行的指令集合进行打分得到指令分数后,通过比较该指令分数与预设阈值的大小,来判断目标对象的资源使用状态。
本发明实施例提供的资源使用状态的评估方法,通过预先设置基准指令集合来对目标对象的当前的指令集合进行打分,以评估目标对象的资源使用状态,基于资源的计算能力,来监控客户状态,以减少资源争抢。
实施例二
图3为本发明提供的资源使用状态的评估方法另一个实施例的流程图。如图3所示,在上述图2所示实施例的基础上,本实施例提供的资源使用状态的评估方法还可以包括以下步骤:
s301,根据至少一个基准对象在至少一个基准应用场景中的已执行的多个指令,生成至少一个基准指令集合。
在本发明实施例中,在对目标对象的资源使用状态,如,计算资源使用状态,进行评估之前,可以进行预处理,获取至少一个基准对象在至少一个基准应用场景中的已执行的基准指令集合。在这里,可以对基准对象的指令数据和属性数据进行建模,以产生针对不同对象的不同应用场景的基准指令集合。
具体地,可以获取针对基准对象执行指令,如,计算指令,时的属性信息,该属性信息至少包括执行计算指令所处的基准应用场景的场景属性和执行计算指令所使用的计算资源的资源属性;然后,根据所执行的计算指令及相应的场景属性和资源属性,生成基准指令集合,基准指令集合由所执行的计算指令组成,且所执行的计算指令具有各自的对应于相应的属性信息的权重值。
s302,获取目标对象的指令集合和属性信息。
在本发明实施例中,步骤s302与上述图2所示实施例中的步骤s201相同,在此不再赘述。
s303,根据属性信息,选择与目标对象对应的基准对象。
s304,使用基准对象对应的基准指令集合作为与目标对象对应的基准指令集合。
在本发明实施例中,在选择基准指令集合时,可以根据目标对象的属性信息来选择与目标对象相对应的基准对象,然后,使用基准对象对应的基准指令集合作为与目标对象对应的基准指令集合。例如,如果目标对象的属性信息包括属性1-3,则可以选择属性信息也包含属性1-3的基准指令集合作为比较的对象。另外,也可以进行基于属性信息的模糊匹配。例如,如果目标对象的属性信息包括属性1-3,则可以寻找预先建立的基准指令集合(其所对应的产品服务)中也包含有属性1-3中的至少两个属性的基准指令集合作为比较的对象。
s305,对指令集合中的当前执行的指令与基准指令集合中的已执行的指令进行匹配操作。
s306,获取匹配的已执行的指令的权重值。
s307,根据权重值计算目标对象的指令分数。
在本发明实施例中,在对指令集合进行打分,获取指令分数时,可以对指令集合中的执行,如,计算指令,与基准指令集合中的指令,如,计算指令,进行匹配操作,针对匹配的计算指令,获取其权重值,然后通过匹配的计算指令的权重值进行加权计算,从而获取目标对象的指令分数。
s308,将指令分数与预设阈值进行比较,以评估目标对象的资源使用状态。
在本发明实施例中,当计算出的指令分数高于预设阈值时,可以确定目标对象处于争抢资源状态。当计算出的指令分数不高于预设阈值时,判断目标对象所使用的进程是否存在剩余的时间片;如果不存在剩余的时间片,则可以确定目标对象处于资源被争抢状态。
本发明实施例提供的资源使用状态的评估方法,通过预先设置基准指令集合来对目标对象的当前的指令集合进行加权打分,以评估目标对象的资源使用状态,基于资源的计算能力,来监控客户状态,以减少资源争抢。
实施例三
图4为本发明提供的资源使用状态的评估装置一个实施例的结构示意图,可用于执行如图2所示的方法步骤。如图4所示,该资源使用状态的评估装置可以包括:获取模块41、选择模块42、打分模块43和评估模块44。
其中,获取模块41用于获取目标对象的指令集合和属性信息,该指令集合由针对目标对象的当前执行的指令组成;选择模块42用于根据属性信息选择与目标对象对应的基准指令集合;打分模块43用于基于基准指令集合,对指令集合进行打分,获取目标对象的指令分数;评估模块44用于将指令分数与预设阈值进行比较,以评估目标对象的资源使用状态。
在本发明实施例中,当目标对象运行时,获取模块41获取针对其当前执行的各指令,以及该目标对象的属性信息,如,功能描述、运行时长、当前使用的硬件资源的使用情况等。然后,选择模块42根据目标对象的属性信息,在预设的多个基准指令集合中选择与该目标对象相对应的基准指令集合。然后,打分模块43根据选择模块42选择的基准指令集合对目标对象的当前执行的指令集合进行打分,以得到一个指令分数。最后,由评估模块44通过比较该指令分数与预设阈值的大小,来判断目标对象的资源使用状态。
本发明实施例提供的资源使用状态的评估装置,通过预先设置基准指令集合来对目标对象的当前的指令集合进行打分,以评估目标对象的资源使用状态,基于资源的计算能力,来监控客户状态,以减少资源争抢。
实施例四
图5为本发明提供的资源使用状态的评估装置另一个实施例的结构示意图,可以用于执行如图3所示的方法步骤。如图5所示,在上述图4所示实施例的基础上,本发明实施例提供的资源使用状态的评估装置还可以包括:预处理模块51。该预处理模块51可以用于根据至少一个基准对象在至少一个基准应用场景中的已执行的多个指令,生成至少一个基准指令集合。
在本发明实施例中,在对目标对象的资源使用状态,如,计算资源使用状态,进行评估之前,可以由预处理模块51进行预处理,获取至少一个基准对象在至少一个基准应用场景中的已执行的基准指令集合。在这里,预处理模块51可以对基准对象的指令数据和属性数据进行建模,以产生针对不同目标对象的不同应用场景的基准指令集合。具体地,预处理模块51可以包括:第一获取单元511和生成单元512。
其中,第一获取单元511可以用于获取针对基准对象执行指令时的属性信息,该属性信息包括执行指令所处的基准应用场景的场景属性和执行指令所使用的资源的资源属性;生成单元512可以用于根据所执行的指令及相应的场景属性和资源属性,生成基准指令集合,基准指令集合由所执行的指令组成,且所执行的指令具有各自的对应于相应的属性信息的权重值。
另外,选择模块42可以具体用于根据属性信息,选择与目标对象对应的基准对象,并使用基准对象对应的基准指令集合作为与目标对象对应的基准指令集合。
在本发明实施例中,选择模块42在选择基准指令集合时,可以根据目标对象的属性信息来选择与目标对象相对应的基准对象,然后,使用基准对象对应的基准指令集合作为与目标对象对应的基准指令集合。例如,如果目标对象的属性信息包括属性1-3,则选择模块42可以选择属性信息也包含属性1-3的基准指令集合作为比较的对象。另外,选择模块42也可以进行基于属性信息的模糊匹配。例如,如果目标对象的属性信息包括属性1-3,则选择模块42可以寻找预先建立的基准指令集合(其所对应的产品服务)中也包含有属性1-3中的至少两个属性的基准指令集合作为比较的对象。
进一步地,打分模块43可以包括:匹配单元431、第二获取单元432和计算单元433。
其中,匹配单元431可以用于对指令集合中的当前执行的指令与基准指令集合中的已执行的指令进行匹配操作;第二获取单元432可以用于获取匹配的已执行的指令的权重值;计算单元433可以用于根据上述权重值计算目标对象的指令分数。
在本发明实施例中,打分模块43在对指令集合,如,计算指令集合,进行打分,获取指令分数时,可以由匹配单元431对计算指令集合中的计算指令与基准指令集合中的计算指令进行匹配操作,第二获取单元432针对匹配的计算指令,获取其权重值,然后计算单元433通过匹配的计算指令的权重值进行加权计算,从而获取目标对象的指令分数。
进一步地,在本发明实施例中,评估模块44可以包括:第一确定单元441,该第一确定单元441可以用于在指令分数高于预设阈值的情况下,确定目标对象处于争抢资源状态。另外,评估模块44还可以包括:判断单元442和第二确定单元443。其中,判断单元442可以用于在指令分数不高于预设阈值的情况下,判断目标对象所使用的进程是否存在剩余的时间片;第二确定单元443可以用于在不存在剩余的时间片的情况下,确定目标对象处于资源被争抢状态。
本发明实施例提供的资源使用状态的评估装置,通过预先设置基准指令集合来对目标对象的当前的指令集合进行加权打分,以评估目标对象的资源使用状态,基于资源的计算能力,来监控客户状态,以减少资源争抢。
实施例五
以上描述了资源使用状态的评估装置的内部功能和结构,该装置可实现为一种电子设备。图6为本发明提供的电子设备实施例的结构示意图。如图6所示,该电子设备包括存储器61和处理器62。
存储器61,用于存储程序。除上述程序之外,存储器61还可被配置为存储其它各种数据以支持在电子设备上的操作。这些数据的示例包括用于在电子设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
存储器61可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
处理器62,不仅仅局限于中央处理器(cpu),还可能为图形处理器(gpu)、现场可编辑门阵列(fpga)或人工智能(ai)芯片等芯片。处理器62,与存储器61耦合,执行存储器61所存储的程序,以用于:
获取目标对象的指令集合和属性信息,指令集合由针对目标对象的当前执行的指令组成;
根据属性信息选择与目标对象对应的基准指令集合;
基于基准指令集合,对指令集合进行打分,获取目标对象的指令分数;
将指令分数与预设阈值进行比较,以评估目标对象的资源使用状态。
进一步,如图6所示,电子设备还可以包括:通信组件63、电源组件64、音频组件65、显示器66等其它组件。图6中仅示意性给出部分组件,并不意味着电子设备只包括图6所示组件。
通信组件63被配置为便于电子设备和其他设备之间有线或无线方式的通信。电子设备可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件63经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件63还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
电源组件64,为电子设备的各种组件提供电力。电源组件64可以包括电源管理系统,一个或多个电源,及其他与为电子设备生成、管理和分配电力相关联的组件。
音频组件65被配置为输出和/或输入音频信号。例如,音频组件65包括一个麦克风(mic),当电子设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器61或经由通信组件63发送。在一些实施例中,音频组件65还包括一个扬声器,用于输出音频信号。
显示器66包括屏幕,其屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
1.一种资源使用状态的评估方法,其特征在于,包括:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
2.根据权利要求1所述的资源使用状态的评估方法,其特征在于,还包括:
根据至少一个基准对象在至少一个基准应用场景中的已执行的多个指令,生成至少一个基准指令集合。
3.根据权利要求2所述的资源使用状态的评估方法,其特征在于,所述根据至少一个基准对象在至少一个基准应用场景中的已执行的多个指令,生成至少一个基准指令集合,包括:
获取针对基准对象执行指令时的属性信息,所述属性信息包括执行所述指令所处的基准应用场景的场景属性和执行所述指令所使用的资源的资源属性;
根据所执行的指令及相应的场景属性和资源属性,生成基准指令集合,所述基准指令集合由所执行的指令组成,且所执行的指令具有各自的对应于相应的属性信息的权重值。
4.根据权利要求1所述的资源使用状态的评估方法,其特征在于,所述根据所述属性信息选择与所述目标对象对应的基准指令集合,包括:
根据所述属性信息,选择与所述目标对象对应的基准对象;
使用所述基准对象对应的基准指令集合作为与所述目标对象对应的基准指令集合。
5.根据权利要求3所述的资源使用状态的评估方法,其特征在于,所述基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数,包括:
对所述指令集合中的当前执行的指令与所述基准指令集合中的已执行的指令进行匹配操作;
获取匹配的所述已执行的指令的权重值;
根据所述权重值计算所述目标对象的指令分数。
6.根据权利要求1至5中任一权利要求所述的资源使用状态的评估方法,其特征在于,所述将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态,包括:
当所述指令分数高于预设阈值时,确定所述目标对象处于争抢资源状态。
7.根据权利要求1至5中任一权利要求所述的资源使用状态的评估方法,其特征在于,所述将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态,包括:
当所述指令分数不高于预设阈值时,判断所述目标对象所使用的进程是否存在剩余的时间片;
当不存在剩余的时间片时,确定所述目标对象处于资源被争抢状态。
8.一种资源使用状态的评估装置,其特征在于,包括:
获取模块,用于获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
选择模块,用于根据所述属性信息选择与所述目标对象对应的基准指令集合;
打分模块,用于基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
评估模块,用于将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
9.根据权利要求8所述的资源使用状态的评估装置,其特征在于,还包括:
预处理模块,用于根据至少一个基准对象在至少一个基准应用场景中的已执行的多个指令,生成至少一个基准指令集合。
10.根据权利要求9所述的资源使用状态的评估装置,其特征在于,所述预处理模块,包括:
第一获取单元,用于获取针对基准对象执行指令时的属性信息,所述属性信息包括执行所述指令所处的基准应用场景的场景属性和执行所述指令所使用的资源的资源属性;
生成单元,用于根据所执行的指令及相应的场景属性和资源属性,生成基准指令集合,所述基准指令集合由所执行的指令组成,且所执行的指令具有各自的对应于相应的属性信息的权重值。
11.根据权利要求10所述的资源使用状态的评估装置,其特征在于,所述打分模块包括:
匹配单元,用于对所述指令集合中的当前执行的指令与所述基准指令集合中的已执行的指令进行匹配操作;
第二获取单元,用于获取匹配的所述已执行的指令的权重值;
计算单元,用于根据所述权重值计算所述目标对象的指令分数。
12.一种电子设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于运行所述存储器中存储的所述程序,以用于:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
13.一种计算机可读存储介质,在所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现:
获取目标对象的指令集合和属性信息,所述指令集合由针对所述目标对象的当前执行的指令组成;
根据所述属性信息选择与所述目标对象对应的基准指令集合;
基于所述基准指令集合,对所述指令集合进行打分,获取所述目标对象的指令分数;
将所述指令分数与预设阈值进行比较,以评估所述目标对象的资源使用状态。
技术总结