[发明专利]一种数据处理方法、装置、设备以及可读存储介质有效
申请号: | 202111027385.7 | 申请日: | 2021-09-02 |
公开(公告)号: | CN113467958B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 赵新达;杨衍东;龚志鹏;袁志强;杨昊;周荣鑫;李文焱;刘雷;周威;曹琛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;A63F13/52 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;杜维 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 设备 以及 可读 存储 介质 | ||
本发明公开了一种数据处理方法、装置、设备以及可读存储介质,该数据处理方法包括:获取针对目标进程的显存分配请求,根据显存分配请求确定目标进程的预分配显存容量;获取目标进程所属的目标容器的显存容量控制阈值;根据目标容器的已占用显存容量和预分配显存容量确定目标容器的预占用显存容量;若预占用显存容量超出显存容量控制阈值,则将显存组件中存储的目标容器的目标转移数据转移到内存组件中,在已释放目标转移数据占用的显存的显存组件中,为目标进程分配预分配显存容量对应的可用显存。采用本发明提供的方法,可以减少不同容器之间的GPU性能影响。
技术领域
本申请涉及云技术领域,尤其涉及一种数据处理方法、装置、设备以及可读存储介质。
背景技术
云游戏是指游戏在远程的服务器上运行,并将渲染完毕后的游戏画面压缩编码后,通过网络以音视频流方式下发到终端的过程。
在云游戏场景下,服务器存在多实例并发的情况,即服务器可以同时运行多个容器,一个容器可以为一个终端设备运行云游戏提供计算支持。每个容器中的进程在调用渲染函数的过程中,显卡驱动会尽可能为该进程占用足够的显存,而服务器中显存的容量是有限的,当显存被用满后,某个容器中新的进程运行需要分配显存时,通常会利用GPU(Graphic Processing Unit,图形处理器)对显存和GTT Memory(Graphics TranslationTable Memory,图形转换表内存)的可访问特性,将部分存储在显存中的数据交换到GTTMemory中,当GPU需要再次访问该被交换数据时,该被交换数据会从GTT Memory重新被交换到显存中。但是,当数据交换发生时,会占用GPU资源进行数据交换操作,从而带来GPU性能的损耗。当A容器运行占用的显存较多时,B容器需要分配显存时,就容易触发数据的交换,B容器的GPU性能会受到影响,可见现有技术中对容器进行数据交换的过程中,可能会对其余容器的GPU性能造成影响。
发明内容
本申请实施例提供了一种数据处理方法、装置、设备以及可读存储介质,可以减少不同容器之间的GPU性能影响。
本申请实施例一方面提供了一种数据处理方法,包括:
获取针对目标进程的显存分配请求,根据显存分配请求确定目标进程的预分配显存容量;
获取目标进程所属的目标容器的显存容量控制阈值;
根据目标容器的已占用显存容量和预分配显存容量确定目标容器的预占用显存容量;
若预占用显存容量超出显存容量控制阈值,则将显存组件中存储的目标容器的目标转移数据转移到内存组件中,在已释放目标转移数据占用的显存的显存组件中,为目标进程分配预分配显存容量对应的可用显存。
本申请实施例一方面提供了一种数据处理装置,包括:
请求分配模块,用于获取针对目标进程的显存分配请求,根据显存分配请求确定目标进程的预分配显存容量;
阈值获取模块,用于获取目标进程所属的目标容器的显存容量控制阈值;
容量确定模块,用于根据目标容器的已占用显存容量和预分配显存容量确定目标容器的预占用显存容量;
显存控制模块,用于若预占用显存容量超出显存容量控制阈值,则将显存组件中存储的目标容器的目标转移数据转移到内存组件中,在已释放目标转移数据占用的显存的显存组件中,为目标进程分配预分配显存容量对应的可用显存。
其中,阈值获取模块,包括:
容器确定单元,用于确定目标进程所属的目标容器;
系统确定单元,用于通过内核组件确定目标容器对应的显存管理子系统;
阈值获取单元,用于在显存管理子系统中,获取目标容器的显存容量控制阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111027385.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大曲率索膜结构的设计方法
- 下一篇:数据预测方法、装置、设备及介质