数据包从虚拟机传输到物理机的过程:
并行虚拟化技术可以让数据包绕过QEMU虚拟网卡,直接从虚拟机到物理机的虚拟化层。.
虚拟网卡性能评级:
简化虚拟化环境中的交换网络,取代LinuxTAP设备和Bridge设备的传统组合
MacVTap设备有3种不同的工作模式:
创建MacVTap网关进程
使用MacVTap网络的KVM虚拟机
配置xml文件如下
开启虚拟机后,主机系统会自动创建一个MacVTapDevice供虚拟机使用。MacVTap设备挂载在根设备eth0上,工作模式为
配置xml文件
1。物理网卡的
检查网卡是否支持RSS:
ls/sys/class/net/eth0/queues/
3.多队列Virtio网卡
检查是否支持:
grepIFF_MULTL_QUEUE/usr/include/Linux/if_tun.h
配置多队列Virtio网卡:
N1-8最多支持8个队列。在虚拟机上执行以下命令启用多队列网卡:
ethtool-Leth0combinedM
M1-N,M为。小于等于N
PCIPassthrough配置
1检查网卡设备信息:
lspci或virshnodedev-list--tree
_0000_02_00_0的配置信息
virshnodedev-dumpxmlpci_0000_02_00_0
3.编辑虚拟机xml文件,添加PCI设备信息
SR-IOV上有两种功能。
SR-IOV标准允许高效共享PCI-E设备,具有以下优点:
2.网卡SR-IOV配置
SR配置。-IOV需要先配置。然后,主机PF将使用虚拟机的专用子网卡。
(1)加载SR-IOV内核模块
通过modprobe命令加载igb模块。
modprobeigb
实际加载时,需要启用虚拟功能(VF)。
modprobeigbmax_vfs=7
如果需要重置VF,可以删除该模块并重新加载。
modprobe-rigb
将配置永久写入配置文件。
echo"optionsigbmax_vfs=7">>/etc/modprobe.d/
通过lspci命令可以查看多个主从网卡。
(2)子网卡使用
虚拟机只能通过网卡来使用子网卡。
virshnodedev-list|grep0b
虚拟机的网卡xml配置文件如下:
虚拟机需要安装网卡驱动才能使用更高版本的网卡。Linux系统可以自动识别子网卡
Windows系统只能是2008Seriousr版本或更高版本并且必须安装最新的Intel网卡驱动。
查看Linux显卡信息:
【Python】viewplane复制
lspci|grep-ivga
您可以使用nvidiaGPU:
[Python]视图平面复制
lspci|。grep-invidia
前面的序列号“00:0f.0”是显卡的代号(这里使用的是虚拟机);
要查看指定显卡的详细信息,请使用以下命令:
[Python]viewplanecopylspci-v-s00:0f.0
Linux查看Nvidia显卡信息及使用情况
Nvidia自带命令行工具查看显存使用:
[Python]视图平面复制
nvidia-smi
标头定义:
Fan:显示风扇转速,值在0到100%之间,这是计算机的预期转速。计算机没有风扇冷却或者风扇坏了,显示N/A
温度:显卡内部的温度,单位摄氏度;P0到P12代表显示状态,P0代表最大显示,P12代表最小性能;
Pwr:功耗信号;Bus-ID:相关信息;对于GPU总线;
Disp.A:表示DisplayActive,是否初始化GPU的显示
MemoryUsage:显存使用情况;floatgpu-util:浮动GPU使用情况;
ComputeM:计算模式;
下面的进程显示了每个GPU上每个进程使用的视频内存。
如果想定期输出显卡使用情况,可以使用watch命令:
[Python]Viewplanecopy
watch-n10nvidia-smi
命令行参数-n遵循以秒为单位的命令执行周期。
上一篇:linux查看虚拟化是否开启
下一篇:linux虚拟化kvm