【技术实现步骤摘要】
本专利技术涉及新兴信息,尤其涉及一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法。
技术介绍
1、随着互联网和通信技术的蓬勃发展,云计算产业已经成为计算机行业的重要一环,而云游戏又是其中异军突起的应用场景,云游戏服务将游戏的计算渲染任务从传统的用户端向服务端集中,在众多不同的云游戏实现方案中,在服务器上利用虚拟化技术运行游戏是目前各云游戏厂商的主要方案之一,云服务厂商通过虚拟机技术如linux常用的kvm技术可以对虚拟机设置静态的核心数量以及超售比例,为了达成多核性能动态分配,在多虚拟机的场景下,服务器物理核心以及线程在超售之后会通过分时复用的机制轮流供多个虚拟机进行调度,这种调度技术在各个虚拟机负载类似的场景下能让各个虚机平分每个物理核心的算力,对于虚拟机中的传统多线程并行任务来说可以提升服务器多核性能利用率且并不影响使用体验。
2、但是对于虚拟机中的游戏场景来说就会出现性能问题,因为目前主流的网络游戏基本上是单核优化,也就是游戏负载只会调度虚拟机中一个或少数几个核心,因此在其他硬件不受限的情况下虚拟机中的单
...【技术保护点】
1.一种针对云游戏优化的虚拟机VCPU大小核分配及异类线程调度方法,其特征在于,所述调度方法包括以下步骤:
2.根据权利要求1所述的一种针对云游戏优化的虚拟机VCPU大小核分配及异类线程调度方法,其特征在于:在步骤所述S1中,每个所述簇均为一个numa节点所包含的全部核心,线程及其内存。
3.根据权利要求1所述的一种针对云游戏优化的虚拟机VCPU大小核分配及异类线程调度方法,其特征在于:在步骤所述S2中,两组所述核心的数量配比根据每个numa节点虚拟机数量决定,调度脚本根据当前虚机数量自动调整独占核心组和共享核心组的核心数配比。
4
...【技术特征摘要】
1.一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法,其特征在于,所述调度方法包括以下步骤:
2.根据权利要求1所述的一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法,其特征在于:在步骤所述s1中,每个所述簇均为一个numa节点所包含的全部核心,线程及其内存。
3.根据权利要求1所述的一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法,其特征在于:在步骤所述s2中,两组所述核心的数量配比根据每个numa节点虚拟机数量决定,调度脚本根据当前虚机数量自动调整独占核心组和共享核心组的核心数配比。
4.根据权利要求1所述的一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法,其特征在于:在步骤所述s2中,所述独占核心组的核心线程数量保障每个虚拟机独占2核4线程。
5.根据权利要求1所述的一种针对云游戏优化的虚拟机vcpu大小核分配及异类线程调度方法,其特征在于:在步骤所述s3中,3台虚拟机各需要6个vcpu,因此将虚拟机1中vcpu0和vcpu1通过cpu pin机制绑定到簇1中独占核心组的cpu0和cpu1,并将虚拟机剩余的vcpu2到vcpu5分配到该簇共享核心组的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。