奇迹mu 去虚拟化,奇迹mu重制版

adminz 阅读:10 2024-03-08 21:11:25 评论:0

一、AMD主板设置里的iommu mode有谁研究过吗

1、IOMMU:input/outputmemorymanagementunit。Device的IOMMU类似于CPU的MMU。

2、要在64位系统上支持32位设备,比如说网卡,如果没有IOMMU,就需要在物理内存底端,也就是32位设备能够访问到的地方设置一个叫做"bouncebuffers"的东西,如果设备要访问高端内存,操作系统就要在高端内存和"bouncebuffers"之间做一个拷贝。带来的性能影响显而易见。如果有了IOMMU,这个问题就迎刃而解了。在设备驱动做DMA绑定的时候,系统返回给驱动的不再是物理地址,而是内核空间的某个地址(有的书上叫做总线地址),传输的时候,这个内核空间地址会经由IOMMU单元,IOMMU将这个地址转换为物理地址。scatter/gather并不会带来性能上的好处,但是会简化设备驱动程序。例如网卡驱动在发送包的时候,DMA邦定后,系统可能会返回给设备驱动多个不连续的物理地址,Solaris叫做cookie。这样的话,每一个cookie都需要占用一个发送描述符。如果系统支持IOMMU的话,系统只会返回给设备驱动一个cookie。当然了有专家提醒,因为这个原因,如果设备驱动是在没有IOMMU的情况下开发的,在支持IOMMU的系统上是没有问题的。但反之不然。IOMMU除了上述功能外还加入了对虚拟化的支持。简单来说有两个功能,一个DMARemapping,另外一个是InterruptRemapping。IOMMU在源于SUN公司的SPARC平台,现在Intel平台及AMD平台也支持这一技术。

二、虚拟机怎么加显卡

1、要给虚拟机添加显卡,首先确保主机硬件支持显卡虚拟化技术,如IntelVT-d或AMDIOMMU。

2、然后在虚拟机软件中打开GPU虚拟化选项,并为虚拟机分配一块显卡。

3、这可以在虚拟机的设置中完成,选择显卡设备,并分配相关资源。

4、一旦配置完毕,虚拟机将可以使用显卡进行图形处理任务,如游戏或GPU加速计算。请注意,为虚拟机添加显卡可能会对主机性能造成一定影响,并需要特定显卡驱动的支持。

本文 zblog模板 原创,转载保留链接!网址:http://www.688mu.com/news/6104.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

发表评论
搜索
标签列表
    关注我们

    扫一扫关注我们,了解最新精彩内容