【TechTarget中国原创】 微软的RemoteFX特性可以帮助改善虚拟机图形密集型应用工作负载的性能。 服务器虚拟化已经成熟到大多数工作负载都能够在虚拟机内运行的程度。毫无疑问,与其他工作负载相比,某些工作负载在虚拟机内运行将面临更多的挑战,例如图形密集型应用一直面临挑战。因为正常情况下,虚拟机内的图形处理是由服务器的CPU完成的。对于大多数工作负载来说并不存在什么问题,但有一些工作负载肯定会受益于图形硬件加速。 在Hyper-V中,该类型的硬件加速可以通过使用RemoteFX以及vGPU实现。vGPU将图形处理任务交给主机服务器的物理GPU而不再使用CPU完成上述任务。 在启用Hyper-V GPU卸载前,有两件重要的事儿你需要知道。首先大多数虚拟机不应该启用Hyper-V GPU卸载,最好是让GPU卸载需求最大的虚拟机使用节省下来的GPU资源,而不是让不需要硬件GPU的虚拟机浪费掉GPU资源。 你还需要知道GPU卸载基于RemoteFX,而RemoteFX依赖于远程桌面协议(RDP)客户端。在某种程度上这非常有意义,运行在虚拟机上的图形密集型工作负载通常是通过RDP客户端访问的,因此按道理讲RDP客户端应该在渲染过程中扮演角色。 RDP v 7.1及更高的版本支持RemoteFX以及Hyper-V GPU卸载。Windows 7 SP1使用的是RDP v 7.1。新版Windows操作系统包括了更高版本的RDP,这些版本应该全面支持RemoteFX以及vGPU,例如Windows 8.1使用的是RDP v8.1。 如果打算让虚拟机使用主机的GPU资源,那么首先要让Hyper-V能够感知到GPU的存在。打开Hyper-V Manager,右键单击Hyper-V主机服务器,然后在快捷菜单中选择Hyper-V 设置命令。这时Windows将会显示已选主机的Hyper-V设置对话框。单击物理GPU容器,然后在GPU下拉菜单中选择要优先使用的GPU。最后,勾选“通过RemoteFX使用GPU”复选框。 Hyper-V要求你在下拉菜单中选择一个GPU。你可以选择启用多个GPU,但选择的所有GPU规格型号必须相同。这引出了另一个很重要的问题——如果你计划启用虚拟机的GPU卸载,那么需要考虑这会对在线迁移或者故障切换带来怎样的影响。虚拟机可以被在线迁移到任何一台主机服务器,在主机发生故障时虚拟机也可能会故障前移到任何一台主机服务器,运行该虚拟机的主机服务器必须配置与之前物理主机相同的GPU。 给单个虚拟机增加vGPU相对简单。在Hyper-V Manager内,右键单击虚拟机然后在弹出的菜单中选择设置命令。打开设置对话框后,单击添加硬件,选择显示适配器然后单击添加。硬件对话框列表将会更新,包括已经选择的显示适配器列表。如果在硬件列表中选择显示适配器,你可以指定监视器的最大数量,设置最大的显示分辨率,或者从虚拟机中移除显示适配器。 正如你所看到的那样,将物理GPU链接给一个Hyper-V虚拟机的操作步骤简单明了。然而请记住Hyper-V GPU卸载应该仅用于正在运行图形密集型工作负载的虚拟机,而且在考虑在线迁移或者故障切换计划时必须格外当心。

TechTarget中国原创内容,原文链接: http://www.searchvirtual.com.cn/showcontent_92380.htm
© TechTarget中国:http://www.techtarget.com.cn

手把手教你启用RemoteFX以及Hyper-V GPU卸载的更多相关文章

  1. 手把手教你启用Win10的Linux子系统(超详细)

    原文:手把手教你启用Win10的Linux子系统(超详细) 版权声明:转载请保留出处,谢谢! https://blog.csdn.net/zhangdongren/article/details/82 ...

  2. 手把手教你在win10下搭建pytorch GPU环境(Anaconda+Pycharm)

    Anaconda指的是一个开源的Python发行版本,其主要优点如下: Anaconda默认安装了常见的科学计算包,用它搭建起Python环境后不用再费时费力安装这些包: Anaconda可以创建互相 ...

  3. 手把手教你做个人 app

    我们都知道,开发一个app很大程度依赖服务端:服务端提供接口数据,然后我们展示:另外,开发一个app,还需要美工协助切图.没了接口,没了美工,app似乎只能做成单机版或工具类app,真的是这样的吗?先 ...

  4. UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包

    背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西. 会的同学请看一下指出错误,不会的同学请先自行脑补 ...

  5. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  6. 推荐!手把手教你使用Git

    推荐!手把手教你使用Git 原文出处: 涂根华的博客   http://blog.jobbole.com/78960/ 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统. 二:SVN与 ...

  7. 【转】手把手教你把Vim改装成一个IDE编程环境(图文)

    手把手教你把Vim改装成一个IDE编程环境(图文) By: 吴垠 Date: 2007-09-07 Version: 0.5 Email: lazy.fox.wu#gmail.com Homepage ...

  8. 手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

    转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言 ...

  9. 手把手教你用动软.NET代码生成器实例教程

    动软实战攻略 手把手教你用动软 文档编号:20110421 版权所有 © 2004-2011 动软 在线帮助:http://help.maticsoft.com 目录   一.        产品介绍 ...

随机推荐

  1. thinkphp搜索实现

    视图: <html lang="zh-cn"><head> <meta charset="UTF-8"><title& ...

  2. 使用adbWireless无线调试Android真机设备[转]

    开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试.长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便.今天介绍一种不通过U ...

  3. jQuery_1_基础核心

    jQuery代码风格:在jQuery程序中,不管是页面元素的选择还是内置的功能函数,都是以“$"来起始的. $(function(){});                        / ...

  4. 基于spark Mllib(ML)聚类实战

        写在前面的话:由于spark2.0.0之后ML中才包括LDA,GaussianMixture 模型,这里k-means用的是ML模块做测试,LDA,GaussianMixture 则用的是ML ...

  5. 如何在SAP云平台上使用MongoDB服务

    首先按照我这篇文章在SAP云平台上给您的账号分配MongboDB服务:如何在SAP云平台的Cloud Foundry环境下添加新的Service 然后从这个链接下载SAP提供的例子程序. 1. 使用命 ...

  6. C语言异常处理编程的三个境界

    http://blog.csdn.net/treefish2012/article/details/17466487 这是上一次看完Herb Sutter的<Exceptional C++> ...

  7. Java统计用户年/月/周/日网站访问量

    一:准备工作,引入相关依赖: 二:运行效果图: 下一次访问 三:具体代码如下  (1):CountObjectInfo.java package cn.csrc.base.count; import ...

  8. 随机获得MySQL数据库中100条数据方法 驾照题库项目 MVC架构 biz业务层的实现类 根据考试类型rand或order通过dao数据访问层接口得到数据库中100或全部数据

    package com.swift.jztk.biz; import java.util.Collections; import java.util.Comparator; import java.u ...

  9. c++question 005 c++中转义字符有哪些?

    (1)'\a'  注意,这里不再是两个字符\ 和 a 而是表达了一个具体的含义是,蜂鸣一声 (2)'\n' 换行,这里不再是两个字符\ 和 n 而是表达了一个具体的含义是,相当于 endl (3)'\ ...

  10. 白鹭引擎eui控件的简单创建和管理方法

    一.创建ui文件: 1. 创建exml文件,改成group类型,拖入default.res.json文件里面,文件类型改成text. 2. 将创建的exml文件拖入控件,控件可以在属性面板命名. 3. ...