电脑版微信多开ios 免费版 电脑上怎样同时上多个微信

VirtIO与PCI直通可提升KVM虚拟机网络性能-虚拟化/云计算-服务器频道-至顶网
>>>VirtIO与PCI直通可提升KVM虚拟机网络性能订阅:
VirtIO与PCI直通可提升KVM虚拟机网络性能
摘要:VirtIO驱动器或者PCI直通磁盘可以为KVM虚拟机提供更好的网络性能。方法的选择取决于你所需要的网络性能,以及使用的Red Hat Enterprise Linux版本。虽然KVM虚拟机通常提供了比较好的网络性能,但是每个管理员都知道这不足以解决所有问题。
作者:Sander van Vugt来源:TechTarget中国 | 日 16:22:54
ZDNet至顶网服务器频道 09月25日 :VirtIO驱动器或者PCI直通磁盘可以为KVM虚拟机提供更好的网络性能。方法的选择取决于你所需要的网络性能,以及使用的Red Hat Enterprise Linux版本。虽然KVM虚拟机通常提供了比较好的网络性能,但是每个管理员都知道这不足以解决所有问题。让我们来一起看看VirtIO驱动器或者PCI直通磁盘是怎样提升KVM虚拟机网络性能的:
使用VirtIO驱动器优化网络性能
网络性能始于虚拟网卡,但是VirtIO驱动器对网络性能影响巨大。VirtIO驱动器在不同的层面包括网络层提供了半虚拟化。如果你安装了一个 Linux虚拟机,那么默认就使用了VirtIO驱动器。如果虚拟机使用的是其他操作系统,那么需要手动安装VirtIO驱动器。
为验证虚拟机是否在使用VirtIO驱动器,可以在虚拟机内运行lspci -v命令。然后在输出结果中查找以太网控制器。结果应该如列表1所示,显示正在使用的virtio -pci内核模块以及内核驱动器。
Good KVM network performance starts by using the VirtIO driver
Ethernet controller: Red Hat, Inc VirtIO network device
&&&&&&&&&&&&&& Subsystem: Red Hat, Inc Device 0001
&&&&&&&&&&&&&& Physical Slot: 3
&&&&&&&&&&&&&& Flags: fast devsel, IRQ 10
&&&&&&&&&&&&&& I/O ports at c040 [size=32]
&&&&&&&&&&&&&& Memory at f-bit, non-prefetchable) [size=4K]
&&&&&&&&&&&&&& Expansion ROM at f2030000 [disabled] [size=64K]
&&&&&&&&&&&&&& Capabilities: [40] MSI-X: Enable+ Count=3 Masked-
&&&&&&&&&&&&&& Kernel driver in use: virtio-pci
&&&&&&&&&&&&&& Kernel modules: virtio_pci
在KVM之前的版本中,即使使用了VirtIO驱动器,网络流量也是通过QEMU处理的,QEMU是位于主机和虚拟机之间的模拟层。而KVM最近的版本使 用vhost -net取代了QEMU。Red Hat从6.1版本开始提供该功能,保证了网络包在客户机和主机之间使用Linux内核而非QEMU进行路由。在RHEL 6.1及之后的版本中,该功能已经自动被启用了。如果使用的是较旧的主机平台,一定要升级软件包否则网络性能将会受到影响。
使用专用网卡
如果已经使用了VirtIO网络驱动器,但是仍旧遇到了性能问题,那么可以考虑使用PCI 直通。PCI直通将专门的物理网卡分配给虚拟机。只有该虚拟机能够直接访问这一物理网卡。
为配置PCI直通,首先需要断开主机的网络设备。找到网络设备的ID,然后使用lspci &nn并查找网卡定义:
02:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N :0082] (rev 34)
现在需要关闭客户操作系统并编辑客户机XML定义,可以使用virsh进行编辑。在&device&部分将会看到客户机XML代码,确保已经 定义了PCI设备。列表2中的示例显示了相关定义。最重要的一行就是用于匹配PCI ID(使用lspci &vv命令看到的)的有关域、总线、插槽及功能定义:
Adding a PCI pass-through device to a KVM virtual machine
&& &hostdev mode='subsystem' type='pci' managed='yes'&
&&&&& &source&
&&&&&&&& &address domain='0x0000' bus='0x02' slot='0x00' function='0x0'/&
&&&&& &/source&
&& &/hostdev&
&/devices&
现在可以重启虚拟机并验证PCI直通设备的支持情况。
从来不要认为你需要承受糟糕的KVM网络性能。VirtIO驱动器以及PCI直通磁盘是实现更好性能的两种方式。
KVM相关文章虚拟机相关文章
用手机扫描浏览文章
订阅ZDNet官方微信
2017施耐德电气创新峰会,将于日至9日在京国际博览中心举行。峰会共邀各界精英和IT专业人士、合作伙伴共计5
北京第二十六维信息技术有限公司(至顶网)版权所有. 京ICP备号-7 京ICP证161336号 京公网安备 00号小白 说您好,我在云免服务器下用centos7.0&一键安装的。但是用苹果手机下连接不上服务器。请问哪里有问题?
VGAPassthrough: success in host F19, guest Windows7GPUPassthrough: success in Fedora-RawhideHOST:
CPU: Core i5 3470
GPU: ATI HD Radeon 7850
OS: Fedora-Rawhide
QEMU: qemu-1.5.1So, here’s the steps0. Enable the mainboard VxT, iommu and alter the video device to Intel HD1. See what we have got now.lspci -n1lspci;lspci -nWe have output below...01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD .1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD
Series]...1234...01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn PRO [Radeon HD 7850]01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]......01:00.0 :.1 :aab0...1234...01:00.0 0300: 1002:681901:00.1 0403: 1002:aab0...You can see the pci bus and vendor.2. Modify the kernel parameter, morprobe.d and libvirt.confAdd follow parameters to grub.confintel_iommu=on pci-stub.ids=02:aab0,vfio_iommu_type1.allow_unsafe_interrupts=11intel_iommu=on pci-stub.ids=1002:6819,1002:aab0,vfio_iommu_type1.allow_unsafe_interrupts=1NOTE: If you have got an AMD cpu, please replace “interl_iommu=on” with “iommu=pt iommu=1”Add modprobe.conf to /etc/modprobe.d/ with this content:blacklist radeonoptions kvm ignore_msrs=1options kvm allow_unsafe_interrupts=1options kvm-amd npt=0options kvm_intel emulate_invalid_guest_state=0options vfio_iommu_type1 allow_unsafe_interrupts=1123456blacklist radeonoptions kvm ignore_msrs=1options kvm allow_unsafe_interrupts=1options kvm-amd npt=0options kvm_intel emulate_invalid_guest_state=0options vfio_iommu_type1 allow_unsafe_interrupts=1change the following options in /etc/libvirt/qemu.conf:# The user ID for QEMU processes run by the system instance.user = &root&# The group ID for QEMU processes run by the system instance.group = &root&......# If clear_emulator_capabilities is enabled, libvirt will drop all# privileged capabilities of the QEmu/KVM emulator. This is enabled by# default.## Warning: Disabling this option means that a compromised guest can# exploit the privileges and possibly do damage to the host.#clear_emulator_capabilities = 012345678910111213141516# The user ID for QEMU processes run by the system instance.user = &root&&# The group ID for QEMU processes run by the system instance.group = &root&&......&# If clear_emulator_capabilities is enabled, libvirt will drop all# privileged capabilities of the QEmu/KVM emulator. This is enabled by# default.## Warning: Disabling this option means that a compromised guest can# exploit the privileges and possibly do damage to the host.#clear_emulator_capabilities = 0Reboot.3. Using scripts belowVersion 1: VFIO-PassthroughFile: vfio-bind#!/bin/bashmodprobe vfio-pcifor var in &$@&; do
for dev in $(ls /sys/bus/pci/devices/$var/iommu_group/devices); do
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
device=$(cat /sys/bus/pci/devices/$dev/device)
if [ -e /sys/bus/pci/devices/$dev/driver ]; then
echo $dev & /sys/bus/pci/devices/$dev/driver/unbind
echo $vendor $device & /sys/bus/pci/drivers/vfio-pci/new_id
donedone123456789101112#!/bin/bashmodprobe vfio-pcifor var in &$@&; do&&&&&&&&for dev in $(ls /sys/bus/pci/devices/$var/iommu_group/devices); do&&&&&&&&&&&&&&&&vendor=$(cat /sys/bus/pci/devices/$dev/vendor)&&&&&&&&&&&&&&&&device=$(cat /sys/bus/pci/devices/$dev/device)&&&&&&&&&&&&&&&&if [ -e /sys/bus/pci/devices/$dev/driver ]; then&&&&&&&&&&&&&&&&&&&&&&&&echo $dev & /sys/bus/pci/devices/$dev/driver/unbind&&&&&&&&&&&&&&&&&&&&&&&&fi&&&&&&&&&&&&&&&&echo $vendor $device & /sys/bus/pci/drivers/vfio-pci/new_id&&&&&&&&donedoneBind the device./vfio-bind .0 .11./vfio-bind 0000:01:00.0 0000:01:00.1Start VM#!/bin/bashsudo modprobe vfio-pcisudo qemu-system-x86_64 -no-user-config -nodefaults -m 2048M -smp 4 -boot menu=on \-net nic -net user -enable-kvm -monitor stdio -vga qxl -global qxl-vga.vram_size= \-spice port=6000,ipv4,disable-ticketing \-device intel-hda,id=sound0,bus=pcie.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 \-drive file=Windows7.iso,if=none,id=drive-ide0-1-0,readonly=on,format=raw -device ide-cd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 \-drive file=/home/lofyer/gpu_passthrough/f17.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,werror=stop,rerror=stop,aio=threads -device virtio-blk-pci,scsi=off,bus=pcie.0,addr=0x7,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \-device virtio-balloon-pci,id=balloon0,bus=pcie.0,addr=0x8 \-M q35 \-device piix4-ide,bus=pcie.0 \-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \-device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 \-fda virtio.vfd12345678910111213141516#!/bin/bashsudo modprobe vfio-pci&sudo qemu-system-x86_64 -no-user-config -nodefaults -m 2048M -smp 4 -boot menu=on \-net nic -net user -enable-kvm -monitor stdio -vga qxl -global qxl-vga.vram_size= \-spice port=6000,ipv4,disable-ticketing \-device intel-hda,id=sound0,bus=pcie.0,addr=0x4 -device hda-duplex,id=sound0-codec0,bus=sound0.0,cad=0 \-drive file=Windows7.iso,if=none,id=drive-ide0-1-0,readonly=on,format=raw -device ide-cd,bus=ide.1,unit=0,drive=drive-ide0-1-0,id=ide0-1-0 \-drive file=/home/lofyer/gpu_passthrough/f17.qcow2,if=none,id=drive-virtio-disk0,format=qcow2,cache=none,werror=stop,rerror=stop,aio=threads -device virtio-blk-pci,scsi=off,bus=pcie.0,addr=0x7,drive=drive-virtio-disk0,id=virtio-disk0,bootindex=1 \-device virtio-balloon-pci,id=balloon0,bus=pcie.0,addr=0x8 \-M q35 \-device piix4-ide,bus=pcie.0 \-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 \-device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \-device vfio-pci,host=01:00.1,bus=root.1,addr=00.1 \-fda virtio.vfdVersion 2: PCI-PassthroughBind device#!/bin/bashmodprobe pci-stubfor id in 6819 aab0; do
echo 1002 $id & /sys/bus/pci/drivers/pci-stub/new_iddonefor pci in .{0,1}; do
echo $pci & &/sys/bus/pci/devices/$pci/driver/unbind&
echo $pci & /sys/bus/pci/drivers/pci-stub/binddone123456789#!/bin/bashmodprobe pci-stubfor id in 6819 aab0; do&&&&echo 1002 $id & /sys/bus/pci/drivers/pci-stub/new_iddonefor pci in 0000:01:00.{0,1}; do&&&&echo $pci & &/sys/bus/pci/devices/$pci/driver/unbind&&&&&echo $pci & /sys/bus/pci/drivers/pci-stub/binddoneStart VM#!/bin/bashqemu-system-x86_64 \-hda ../f17.qcow2 \-cdrom /run/media/lofyer/Cache/OS_ISO/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso \-m 2048 -balloon virtio -smp 4 -enable-kvm \-device pci-assign,host=01:00.0123456#!/bin/bashqemu-system-x86_64 \-hda ../f17.qcow2 \-cdrom /run/media/lofyer/Cache/OS_ISO/cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso \-m 2048 -balloon virtio -smp 4 -enable-kvm \-device pci-assign,host=01:00.0
转载请标明出处【】。
虚拟化云计算,系统运维,安全技术服务.今天看啥 热点:
GPU虚拟化笔记,gpu虚拟笔记
声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://blog.csdn.net/halcyonbaby内容系本人学习、研究和总结,如有雷同,实属荣幸!GPU虚拟化的意义满足以下场景:游戏、视频编辑、渲染、计算机辅助设计等方面对GPU的需要。当前GPU虚拟化的技术软件模拟比如qemu中现在模拟了vga显卡等。提供简单的显示功能。(少量寄存器、很小的显存)API转发将openGL或者DirectX的API转发给host上的Graphics Driver上。优点:性能佳、可以共享。缺点:功能滞后。直通设备利用VT-d将显卡直通给虚拟机。优点:性能佳、功能完备。缺点:不能共享。完全GPU虚拟化优点:性能佳、功能完备、可以共享备注:虽然SR-IOV标准允许一个GPU给多个虚拟机共享使用。由于硬件的复杂性,目前但是没有GPU厂商支持。Intel的mediated pass-through相当于软件实现的SR-IOV。将GPU直通给多个虚拟机。XenGT在Xen中实现了mediated pass-through。架构图如下:参考:1. xenGT文档https://01.org/zh/xen/blogs/srclarkx/2013/graphics-virtualization-xengt?langredirect=1http://lists.xenproject.org/archives/html/xen-devel/2013-09/pdf4ObWP0JtcP.pdf/sz14/connect/fileDownload/session/7BFF1919FFCA4AFF8A8C7/SZ14_SFTS008_100_CHIf.pdf2. KVMGT文档http://www.linux-kvm.org/wiki/images/f/f3/01x08b-KVMGT-a.pdf
相关搜索:
相关阅读:
相关频道:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
云计算最近更新金钱鳘又称黄唇鱼,目前已经接近濒危灭绝的状态。
赴日游客越来越多,国内游客成为黑心商家的肥肉。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  大家好。我是来自intel的冯少合,在这里给大家分享一些GPU虚拟化相关的话题. 在intel做GPU虚拟化相关的同事,很多都是专家。群里有虚拟化的专家吕志远,和云计算专家程盈心,跟我一起做相关的介绍,和Q&A。
  首先非常感谢邀请,能够和大家一起分享、讨论一些热门技术,也非常感谢今晚主持人杨轩,一直忙前忙后的筹备本期分享,最后感谢各位听众对我分享的技术感兴趣,希望和大家一起探讨、学习、共同进步!
  GPU虚拟化的状况
  虚拟化技术发展到现在,已经比较成熟了。CPU, 内存,存储,IO设备等都已经可以虚拟化,可以实现多个虚拟机实例共享同一硬件资源。
  而GPU(图形处理器单元)作为计算机的一个很重要的组成部分,其浮点运算和并行运算速度可以比CPU都强。但是在虚拟的技术中, QEMU对GPU虚拟的支持,很长时间都是纯粹的软件模拟,并没有充分利用硬件GPU的资源,性能大大折扣。
  GPU密集工作性负载,对高性能GPU虚拟化的需求越来越强烈。如:
  3D/2D 图形加速
  Media Transcoding
  视频会议, CDN
  高性能计算(GPGPU)OpenCL/CUDA
  Geometric computing, Scientific computing, Machinelearning
  Bioinformatics, Finance, Medical industry,Meteorology
  Personalized medicine, drugdiscovery,Big Dataanalytics
  顺应潮流,这几年, NVIDIA、AMD和intel相继推出自己的基于硬件的虚拟化解决方案。
  AMD: 其GPU虚拟化解决方案是完全基于业界标准的SR-IOV(单根输入输出虚拟化)。这是由PCI SIG组织开发的一种规范,为设备的硬件虚拟化应用提供了标准化方法。其能够允许多达15个虚拟化桌面共享同一个图形处理器,其最终用户就能够同等地访问GPU,无论他们是何种工作负载,而且不会有任何性能上的损失。
  SR-IOV标准允许一个GPU给多个虚拟机共享使用,因此为每一个用户都提供了虚拟化的性能进行设计、创造并且执行他们的工作负载,而没有一个用户会占据整个GPU。由于硬件的复杂性,目前支持的GPU厂商只有AMD。
  NVIDIA:没有像AMD那样使用的基于硬件的GPU虚拟化技术。其虚拟化方案是称为Grid桌面虚拟化技术,该技术是基于它最新的Tesla GPUs的。NVIDIA的虚拟化方案比较有意思的一个特色是可以虚拟出几种不同model的虚拟显卡。 FloridaAtlantic University基于NVIDIA GPU 虚拟化方案的VDI已经有几年历史了,他们称,可以使用8-12个虚拟化桌面同时共享一个GPU 板卡。
  有关NVDIA的GPU虚拟化的更多介绍请参考其官方
  /object/nvidia-grid-cn.html
  IntelGPU虚拟化解决方案
  做为intel的员工,今天的重点还是要介绍intel自己的GPU解决方案。Intel有三种GPU虚拟化的方法。
  API转发(GVT-S)
  将openGL或者DirectX的API转发给host上的Graphics Driver上。
  优点:性能佳、可以共享。
  缺点:功能滞后。
  直通设备(GVT-d)
  利用VT-d将显卡直通给虚拟机。
  优点:性能佳、功能完备。
  缺点:不能共享。
  完全GPU虚拟化(GVT-g)
  优点:性能佳、功能完备、可以共享
  Intel的完全虚拟化解决方案包括软件和硬件方案。可以将GPU直通给多个虚拟机,可以在性能,功能,共享方面达到很好的平衡。
  由于在共享和性能方面的平衡,intel的GVT-g 是很值得推荐的。
  Intel KVMGT技术
  KVMGT 是Intel& 完全GPU虚拟化(GraphicsVirtualization Technology GVT-g) 的KVM实现,是VGT-g的纯软件方案。其mediatedpass-through相当于软件实现的GPU分时复用,不同于SR-IOV。
  KVMGT从intel的broadwell处理器开始支持。
  其性能:
  3D性能可以达到host的80%以上。
  2D性能可以达到host的70%以上。
  Media解码能力可以到host的90%以上。
  Media转码能力可以到host的80%以上。
  guest为windows的3D/2D性能与HOST对比。
  KVMGT支持的Features
  可以运行native的driver。
  DirectX*11.1
  OpenGL*4.2
  OpenCL*1.2
  MediaSDK16.2
  DirectX*12
  支持的不同操作系统的guest数量:
  MultipleVMs up to 7
  SupportUbuntu* Guest
  SupportWindows* 7 x32/x64
  SupportWindows* 8 x32/x64
  GuestWindows* 10 x64
  目前支持的远程显示协议:
  虚拟化技术in openstack
  目前,Openstack 对于AMD的GPU虚拟化是应该支持的。因为AMD每个SRIOV的GPU可以作为PCI设备pass-through到guest。
  Citrix 提出了2个版本的方案支持Nvidia和 XENGT(VGT-G的XEN实现)。
  第一个版本是基于on-demand的方案,社区感觉有些复杂。之后他们提出了一个新的方案,pre-define的方案。pre-define的方案,预先定义虚拟的GPU(VGPU),定义好之后,数量不能修改了,并且通过openstack的代码,做hack,将每个pre-define的VGPU作为SRIOV设备,并且每个设备分配一个虚拟的PCI BDF号,该BDF号只有Openstack可见。社区比较倾向这个方案,但是还没有得到approve, upstream还需要时日。
  对于KVMGT,可以在Citrix实现基础上,比较容易的实现。
  对于企业来说,如果业务需求,需要GPU的虚拟化,自己完全可以很快的基于Openstack实现自己私有的GPU虚拟化方案,没有必要依赖社区。
  对于不想做开发的企业,我们会做一个KVMGT的demo,可以参考我们。
  此外我们在巴塞罗那的峰会,提交的一个KVMGT的topic,《enabling GPU virtualization in Openstack》,感兴趣的同行可以支持一下。
  谢谢。
  1、2vm的时候,每个vm能跑到native的多少性能?比如3dmark11
  答:2个VM我们一般是统计性能之和。每个VM 3dmark11的数据大概是native的vm的分数一半多一点
  2、enabling GPU virtualization in Openstack这东西在那里能看到?
  答:现在可以看到摘要,也可以投票,https://www.openstack.org/summit/barcelona-2016/vote-for-speakers/
  3、intel的显卡是集成在主板芯片上的吧?
  答:Intel目前的显卡是和CPU集成的,不是在主板上。
  4 、多谢专家的介绍,请问windows 客户操作系统需要安装什么样的驱动,在哪里可以获取; 对spice的支持怎么样,虚拟的GPU和spice是怎么整合的,谢谢
  答:windows的驱动直接从Intel官网下载,跟裸机上跑的驱动是一样的。KVMGT发布时候会给定一个驱动版本号,那个是QA经过测试的版本
  5、你好,从Intel的角度看,现在kvmgt是处于什么状态,demo,beta,还是可商用?另外对于spice协议支持的代码什么地方可以获取?谢谢。
  答:SPICE的支持目前处在POC阶段。可以用但是性能并不好,原因是对VM的每次屏幕刷新需要一次拷贝。这一块有优化的解决办法,我们正在做.
  6、主板集成的显卡,能用KVMGT么?最多能带多少VM?
  答:KVMGT只支持Intel的GPU,从Haswell开始,更老的用不了,以后upstream的代码从Broadwell开始支持
  7、GVT-d现在已经upstream了吗?
  答:redhat最近有一个博客详细描述GVT-d的支持,在VFIO里,可以看下。/2016/07/intel-graphics-assignment.html
  8、直播云这个词现在经常听到。是否用到这个技术,
  答:“直播云”或“视频云”,也许会是潜在的应用,目前应该是以bare metal机器为主我猜。
  9、gpu对网络的优化有没有改善 ?
  答:这个可能跟GPU的虚拟化并没有特定的关系,gpu不负责网络优化。如果想在固定带宽内做数据压缩,intel有QAT技术,支持硬件的压缩。
  10、GPU可以实现在kvm下面动态调整显存吗?或者说指定对应虚拟机的显存
  答:我们目前是只支持静态显存设置,是在启动VM之前。动态显存是个很好的问题,目前没有支持,看需求。
  11、对CPU有限制吗?比如skylake的Pentium的GPU可以用GVT-d吗?
  答:唯一的要求是有GPU。GVT-d就是指的VT-D,支持VT-D的机器都可以
  12、这类显卡的视频处理是否只是并发4路,如果是的话,与1:7 VMs不匹配啊
  答:并发路数应该与VM个数没有关系的。可以起7个VM,每个里面处理多路并发
  13、我想问的是:(GVT-g)的方式是不是这样的,VM里面看到的是整个物理的GPU,访问方式是利用pass-through直接对GPU进行访问,但是要多个VM同时访问的话,这个调度是在hypervisor来调度、还是VM的驱动来调度?还是GPU的硬件来调度?
  答:KVMGT是完全由软件调度的。显存的访问是pass-through的。KVMGT内部对显存做了partition。这是个好问题
  14、请问我的物理机上如果有多块显卡,我如何分配指定给特定的虚拟机呢?
  答:向OpenStack请求启动虚拟机是通过选择flavor来确定CPU,RAM,DISK的,我们的计划也是在Flavor中的extra_spec里面实现GPU类型的选择。所以GPU的分配是在虚拟机启动的时候由nova选择的。
  15、请问我的物理机上如果有多块显卡,我如何分配指定给特定的虚拟机呢?
  答:KVMGT只支持Intel的集成显卡,不会遇到多块显卡的问题
  问:这样啊!那这个技术对于机器学习有帮助吗?
  答:对于机器学习目前IntelGen graphics的运算能力还有差距,并不是Intel主推的机器学习平台
  16、不同的VM之间做context switch的时候,GPU的pipeline是不是要完全flush?这个context是i915的驱动来管理的吗?
  答:我们目前switch的时间点是GPU idle,就是说当前VM所发的任务跑完了。context的管里是一个实现问题。我们目前的实现里面:guest的context是做了shadow,影子context是由i915管理
  17、VM内的多路并发没问题,但性能不足下的多路,浪费调度资源,设计合理性方面是否需要慎重考虑
  答:是的,确实是。虚拟机之间的调度是存在性能损耗的
  18、KVMGT什么时候可以upstream?
  答:KVMGT目前正在进行upstream。我们主要的代码是改在kernel i915驱动里面。其中有一部分是驱动本身的扩展,更主要的一部分是虚拟gpu模型。目前第一部分已经upstream了,第二部分会作为英特尔GPU驱动的一个子模块,目标是今年upstrem到linux kernel,
  19、openstack和Citrix虚拟化那个好,用户交付来说
  答:OpenStack可以提供更全面的公有云,私有云和混合云的解决方案,提供计费,租户管理,网络,存储个类服务,和Citrix的关注点有所不同。
  openstack 是云计算,原则上可以支持各种GPU虚拟化技术。 对于用户交付来说,Citrix应该是商业软件,他们应该交付好些吧。
  20、gt技术3d画面是不是只是放在显存里没有export出来?有没有可能直接吧显存里渲染好的画面送到硬件视频编码给host上的协议服务端?能支持7个vgpu是并行的吗还是只是用某种方式分享一个物理gpu的时间片?听说intel的芯片带了视频编码硬件 这个和gpu部分是一起的还是一个独立的部分 也就是说用硬件视频编码的同时3d渲染的性能会不会下降?
  答:也是很好的问题。3D渲染出来的结果是可以直接做硬件编码的。这也是我们SPICE优化想做的事情 ,Intel有硬件编解码的fix function,与3D渲染有一定的并发性。但是3D和media操作还是有共用的单元,存在相互影响,KVMGT对GPU运算单元是分时共享。不是并发的。
  招聘福利
  腾讯云招聘-云布道师(深圳)
  工作地点:深圳职位
  类别:技术类
  工作年限:八年以上招聘
  人数:2人
  发布日期:日
  岗位职责:面向云计算行业,开发者进行技术及产品布道,通过个人影响力及独特见解,引发业界关注与思考,提升腾讯云在业界的影响力,口碑及知名度; 云计算相关的技术文章撰写,深度技术观点输出; 开发者大会,沙龙,workshop等活动的技术演讲; 云计算产品及技术类课程的开发,授课; 重大PR事件的舆论引导,品牌维护。
  岗位要求:本科以上学历,8年以上互联网产品,技术,架构设计相关经验; 丰富的互联网从业经验,具备一定的IT行业知名度; 对云计算相关产品,技术,发展方向有深入的理解; 具备很好的沟通交流,演讲能力,思维敏捷,视野开阔。;
  有意向者发简历到:
  社区福利
  感谢品高云赞助,投稿送小米充电宝,仅有10个机会。
  KVM云技术社区技术交流微信群,加入请联系北极熊:
  KVM社区QQ群,99.99%纯技术交流气氛
  QQ 1群:( 已满)
  QQ 2群:,加入密码 大写KVM
  1000人VMWare技术交流群 :,加入密码 小写vm
  OpenNebula QQ群: 加入密码 Nebula
  2000人OpenStack开发纯技术群: 加入密码 nova
  Cloudstack纯技术交流群:密码 cs
  2000人桌面云行业讨论:加入密码 大写VDI
  2000人超融合行业讨论群: 加入密码 大写HC
  2000人云技术招聘求职群:加入密码hr
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
KVM虚拟化实践
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:

我要回帖

更多关于 微信多开ios 免费版 的文章

 

随机推荐