图形处理器的资源分配方法、装置和存储介质制造方法及图纸

技术编号:28647104 阅读:15 留言:0更新日期:2021-06-02 02:16
本发明专利技术公开了一种云技术场景下的图形处理器的资源分配方法、装置和存储介质,还涉及云等技术。其中,该方法包括:获取目标应用关联的参考资源信息;根据目标应用的历史运行数据调整参考资源信息,以获取目标资源信息;获取应用服务器的每个图形处理器的资源提供状态,其中,资源提供状态用于表示图形处理器在当前时刻允许提供的目标资源;按照目标资源信息以及资源提供状态,为目标应用分配目标图形处理器,其中,目标图形处理器允许提供的目标资源大于或等于目标资源信息对应的目标资源。本发明专利技术解决了图形处理器的资源利用率较低的技术问题。

【技术实现步骤摘要】
图形处理器的资源分配方法、装置和存储介质
本专利技术涉及计算机领域,具体而言,涉及一种图形处理器的资源分配方法、装置和存储介质。
技术介绍
近些年,云游戏的发展越发广泛。对于云游戏的用户来说,因云游戏摆脱了对硬件的依赖,用户可以得到高品质的游戏画面而无需购买高性能的计算机。但对于云游戏的运营商来说,云游戏还是会受限于云游戏服务器所能提供的相关资源。以作为云游戏所需关键资源的图形处理器(GraphicsProcessingUnit,简称GPU)资源为例说明,为了保障云游戏的最佳用户体验,一款云游戏部署在云游戏服务器之前会进行充分的测试,在各种场景观察游戏对GPU资源的消耗情况,然后选择云游戏对GPU的最大消耗作为游戏日常的资源调度基础。但是,云游戏的通常场景和GPU高消耗的场景并不是重合的,并且云游戏的实际在线人数以及用户所选择的GPU消耗等级也存在较大波动,进而使得现有技术中对GPU资源的分配不太合理,从而导致GPU资源利用率较低的技术问题出现。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种图形处理器的资源分配方法、装置和存储介质,以至少解决图形处理器的资源利用率较低的技术问题。根据本专利技术实施例的一个方面,提供了一种图形处理器的资源分配方法,包括:获取目标应用关联的参考资源信息,其中,上述目标应用为在应用服务器中运行且通过终端设备呈现画面的应用,上述参考资源信息为运行上述目标应用所需目标资源的参考信息;根据上述目标应用的历史运行数据调整上述参考资源信息,以获取目标资源信息,其中,上述历史运行数据为上述目标应用在运行时所上报的历史数据;获取上述应用服务器的每个图形处理器的资源提供状态,其中,上述资源提供状态用于表示上述图形处理器在当前时刻允许提供的上述目标资源;按照上述目标资源信息以及上述资源提供状态,为上述目标应用分配目标图形处理器,其中,上述目标图形处理器允许提供的上述目标资源大于或等于上述目标资源信息对应的上述目标资源。根据本专利技术实施例的另一方面,还提供了一种图形处理器的资源分配装置,包括:第一获取单元,用于获取目标应用关联的参考资源信息,其中,上述目标应用为在应用服务器中运行且通过终端设备呈现画面的应用,上述参考资源信息为运行上述目标应用所需目标资源的参考信息;调整单元,用于根据上述目标应用的历史运行数据调整上述参考资源信息,以获取目标资源信息,其中,上述历史运行数据为上述目标应用在运行时所上报的历史数据;第二获取单元,用于获取上述应用服务器的每个图形处理器的资源提供状态,其中,上述资源提供状态用于表示上述图形处理器在当前时刻允许提供的上述目标资源;分配单元,用于按照上述目标资源信息以及上述资源提供状态,为上述目标应用分配目标图形处理器,其中,上述目标图形处理器允许提供的上述目标资源大于或等于上述目标资源信息对应的上述目标资源。根据本专利技术实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述图形处理器的资源分配方法。根据本专利技术实施例的又一方面,还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的图形处理器的资源分配方法。在本专利技术实施例中,获取目标应用关联的参考资源信息,其中,上述目标应用为在应用服务器中运行且通过终端设备呈现画面的应用,上述参考资源信息为运行上述目标应用所需目标资源的参考信息;根据上述目标应用的历史运行数据调整上述参考资源信息,以获取目标资源信息,其中,上述历史运行数据为上述目标应用在运行时所上报的历史数据;获取上述应用服务器的每个图形处理器的资源提供状态,其中,上述资源提供状态用于表示上述图形处理器在当前时刻允许提供的上述目标资源;按照上述目标资源信息以及上述资源提供状态,为上述目标应用分配目标图形处理器,其中,上述目标图形处理器允许提供的上述目标资源大于或等于上述目标资源信息对应的上述目标资源,通过在为目标应用匹配的参考资源信息的基础上,根据目标应用的历史运行数据调整该参考资源信息,以获得与目标应用的运行情况之间契合度更高的目标资源信息,并通过契合度更高的目标资源值,为该目标应用分配更加合理的图形处理器,进而达到了对图形处理器的资源进行合理分配的目的,从而实现了提高图形处理器的资源利用率的技术效果,进而解决了图形处理器的资源利用率较低的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的图形处理器的资源分配方法的应用环境的示意图;图2是根据本专利技术实施例的一种可选的图形处理器的资源分配方法的流程的示意图;图3是根据本专利技术实施例的一种可选的图形处理器的资源分配方法的示意图;图4是根据本专利技术实施例的另一种可选的图形处理器的资源分配方法的示意图;图5是根据本专利技术实施例的另一种可选的图形处理器的资源分配方法的示意图;图6是根据本专利技术实施例的另一种可选的图形处理器的资源分配方法的示意图;图7是根据本专利技术实施例的另一种可选的图形处理器的资源分配方法的示意图;图8是根据本专利技术实施例的一种可选的图形处理器的资源分配装置的示意图;图9是根据本专利技术实施例的另一种可选的图形处理器的资源分配装置的示意图;图10是根据本专利技术实施例的一种可选的电子设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。首先,为方便理解本专利技术实施例,下面对本专利技术中所涉及的部分术语或名词进行解释说明:PCU(Peakconcurrentusers),互联网术语,应用在网络游戏和其他互联网服务领域,意思是最高同时在线人数。图形处理器(GraphicsProcessingUnit,简称GPU),又称显示核心、视觉处理器、显示芯片,是一种专门在本文档来自技高网
...

【技术保护点】
1.一种图形处理器的资源分配方法,其特征在于,包括:/n获取目标应用关联的参考资源信息,其中,所述目标应用为在应用服务器中运行且通过终端设备呈现画面的应用,所述参考资源信息为运行所述目标应用所需目标资源的参考信息;/n根据所述目标应用的历史运行数据调整所述参考资源信息,以获取目标资源信息,其中,所述历史运行数据为所述目标应用在运行时所上报的历史数据;/n获取所述应用服务器的每个图形处理器的资源提供状态,其中,所述资源提供状态用于表示所述图形处理器在当前时刻允许提供的所述目标资源;/n按照所述目标资源信息以及所述资源提供状态,为所述目标应用分配目标图形处理器,其中,所述目标图形处理器允许提供的所述目标资源大于或等于所述目标资源信息对应的所述目标资源。/n

【技术特征摘要】
1.一种图形处理器的资源分配方法,其特征在于,包括:
获取目标应用关联的参考资源信息,其中,所述目标应用为在应用服务器中运行且通过终端设备呈现画面的应用,所述参考资源信息为运行所述目标应用所需目标资源的参考信息;
根据所述目标应用的历史运行数据调整所述参考资源信息,以获取目标资源信息,其中,所述历史运行数据为所述目标应用在运行时所上报的历史数据;
获取所述应用服务器的每个图形处理器的资源提供状态,其中,所述资源提供状态用于表示所述图形处理器在当前时刻允许提供的所述目标资源;
按照所述目标资源信息以及所述资源提供状态,为所述目标应用分配目标图形处理器,其中,所述目标图形处理器允许提供的所述目标资源大于或等于所述目标资源信息对应的所述目标资源。


2.根据权利要求1所述的方法,其特征在于,所述根据所述目标应用的历史运行数据调整所述参考资源信息,以获取目标资源信息,包括:
在所述参考资源信息中携带有静态资源值的情况下,根据第一运行数据调整所述静态资源值,以获取目标资源值,其中,所述静态资源值为所述图形处理器在所述目标应用运行时所需提供的资源值,所述目标资源包括所述静态资源值,所述历史运行数据包括所述第一运行数据;
在所述参考资源信息中携带有动态占用率的情况下,根据第二运行数据调整所述动态占用率,以获取目标占用率,其中,所述动态占用率为所述图形处理器在所述目标应用运行时所提升的资源占用率,所述目标资源包括所述动态占用率,所述历史运行数据包括所述第二运行数据。


3.根据权利要求2所述的方法,其特征在于,所述按照所述目标资源信息以及所述资源提供状态,为所述目标应用分配目标图形处理器,包括:
在所述目标资源信息中携带有所述目标资源值的情况下,按照所述目标资源值以及所述资源提供状态对应的第一资源配置,为所述目标应用分配第一图形处理器,其中,所述第一资源配置用于表示所述图形处理器在所述当前时刻允许提供的资源值,所述第一图形处理器允许提供的资源值大于或等于所述目标资源值;
在所述目标资源信息中携带有所述目标占用率的情况下,按照所述目标资源值以及所述资源提供状态对应的第二资源配置,为所述目标应用分配第二图形处理器,其中,所述第二资源配置用于表示所述图形处理器所述当前时刻允许提升的资源占用率,所述第二图形处理器允许提升的资源占用率大于或等于所述目标占用率。


4.根据权利要求3所述的方法,其特征在于,所述按照所述目标资源信息以及所述资源提供状态,为所述目标应用分配目标图形处理器,包括:
在所述目标资源信息中携带有目标资源值以及目标占用率的情况下,按照所述目标资源值、所述目标占用率、所述第一资源配置以及所述第二资源配置,为所述目标应用分配第三图形处理器,其中,所述第三图形处理器允许提升的资源占用率大于或等于所述目标占用率,以及所述第三图形处理器允许提供的资源值大于或等于所述目标资源值。


5.根据权利要求3或4所述的方法,其特征在于,在所述按照所述目标资源信息以及所述资源提供状态,为所述目标应用分配目标图形处理器之后,包括:
统计所述目标图形处理器在目标时间段内的N个实际占用率,其中,N为大于等于1的正整数,所述目标时间段包括所述当前时刻;
根据所述N个实际占用率调整所述目标图形处理器的第二资源配置。


6.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述目标应用的历史运行数据调整所述参考资源信息,以获取目标资源信息,包括:
根据所述历史运行数据获取目标权重值;
整合计算所述目标权重值与所述参考资源信息,以获取所述目标资源信息。


7.根据权利要求6所述的方法,其特征在于,所述根据所述历史运行数据获取目标权重值,包括:
将所述历史运行数据输入线性回归模型中,其中,所述线性回归模型使用具有线性关系的样本运行数据和样本权重值分别对初始回归模型进行训练后得到的模型;
获取所述线性回归模型输出的所述目标权重值。


8.根据权利要求7所述的方法,其特征在于,在所述将所述历史运行数据输入线性回归模型中之...

【专利技术属性】
技术研发人员:张富春
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1