这些 GPU 参数是什么意思?

这些 GPU 参数是什么意思?

我能够通过以下方式实现 GPU 虚拟化按照此网站上显示的步骤操作

但是,我不明白这些值的含义。

例如,运行资源检查脚本时我得到相同的输出:

TotalVRAM               : 1000000000
AvailableVRAM           : 1000000000
MinPartitionVRAM        : 0
MaxPartitionVRAM        : 1000000000
OptimalPartitionVRAM    : 1000000000
TotalCompute            : 1000000000

但这是什么1000000000意思呢?如果是字节数,计算量和 RAM 相等似乎很奇怪。

另外,当查看脚本时,尽管它对我有用,但我不知道如何修改它。例如什么是-MinPartitionVRAM 1-MaxPartitionVRAM 11?是 1GB 和 11GB 吗?

$vm = "ENTER YOUR VM NAME HERE"
Remove-VMGpuPartitionAdapter -VMName $vm
Add-VMGpuPartitionAdapter -VMName $vm
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionVRAM 1
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionVRAM 11
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionVRAM 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionEncode 1
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionEncode 11
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionEncode 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionDecode 1
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionDecode 11
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionDecode 10
Set-VMGpuPartitionAdapter -VMName $vm -MinPartitionCompute 1
Set-VMGpuPartitionAdapter -VMName $vm -MaxPartitionCompute 11
Set-VMGpuPartitionAdapter -VMName $vm -OptimalPartitionCompute 10
Set-VM -GuestControlledCacheTypes $true -VMName $vm
Set-VM -LowMemoryMappedIoSpace 1Gb -VMName $vm
Set-VM -HighMemoryMappedIoSpace 32GB -VMName $vm
Start-VM -Name $vm

答案1

查看 Learn/Windows/PowerShell/Reference/Hyper-V/Set-VMGpuPartitionAdapter 上的官方文档

https://learn.microsoft.com/en-us/powershell/module/hyper-v/set-vmgpupartitionadapter?view=windowsserver2022-ps

它说:

-MaxPartitionVRAM 是字节主机 GPU 支持。这由制造商的驱动程序定义。

等等。

答案2

关于所报道内容的准确性 —— 我不确定 100% 。

我有一台 EVGA RTX 3090 XC3(24 GB 的 VRAM),但是当我以管理员身份在 PowerShell 中运行 Get-VMGpuPartitionAdapter 时,它说我的 RTX 3090 的最大 VRAM 仅有 1000000000 字节。

所以,我不确定这有多准确。

相关内容