Я использую GPU passthrough в Windows 11 в качестве рабочей машины, но практически с любой повышенной нагрузкой (например, при открытии Bambu Studio) на этой виртуальной машине начинаются задержки с USB-устройствами ввода (движения мыши становятся прерывистыми, аудиоустройства начинают потрескивать, как будто подключаются и отключаются). Заметил эту проблему около года назад после обновления с V 7.x на V 8.3. Виртуальные машины не были мигрированы в процессе обновления, а созданы заново. Возможно, у меня была какая-то конфигурация на этом компьютере, которая обеспечивала нормальную работу, которую я установил по нескольким стандартным руководствам по созданию игровых ВМ (сейчас не используется для игр). У меня есть ещё один жесткий диск в том же компьютере, на котором я пытался загрузить bare metal Windows 11, чтобы исключить возможность неисправности оборудования. Мое оборудование:
* Процессор: 13-е поколение Intel® Core i9-13900K (1 сокет)
* Оперативная память: 128 ГБ DDR4
* Накопители:
* 2 ТБ NVME Samsung 980 EVO (на этом установлены виртуальные машины)
* 2 x SATA Seagate IronWolf 4 ТБ CMR
* 1 x Seagate Exos X20 20 ТБ SATA
* 1 x 1 ТБ NVME Samsung 980
* 1 x 1 ТБ NVME Samsung 960 EVO (здесь установлена bare metal версия)
* Видеокарта: MSI RTX 4080OC
* Материнская плата: ROG STRIX Z790-A GAMING WIFI D4
* Задержка IO редко превышает 0,5%
Все виртуальные машины в настоящее время используют 20 ядер (что, насколько я понимаю, оставляет 12 для Proxmox, если мое понимание верно, и одно ядро в GUI означает один поток).
К ним подключен PBS-сервер, являющийся выделенной машиной, выполняющей резервное копирование раз в 24 часа.
Настройки виртуальной машины:
```
agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;ide0;ide2;net0
cores: 12
cpu: host
efidisk0: local-lvm:vm-104-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:01:00,pcie=1,x-vga=1
ide0: local:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
ide2: local:iso/Win11_24H2_English_x64-auto.iso,media=cdrom,size=5669090K
machine: pc-q35-9.0
memory: 32768
meta: creation-qemu=9.0.2,ctime=1735404413
name: main
net0: virtio=XXXXXXXX,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: win11
scsi0: local-lvm:vm-104-disk-1,cache=writeback,iothread=1,size=512G,ssd=1
scsi1: /dev/disk/by-id/XXXXXXF,backup=0,size=18627G
scsihw: virtio-scsi-single
smbios1: uuid=XXXXXXXXX
sockets: 1
tpmstate0: local-lvm:vm-104-disk-2,size=4M,version=v2.0
usb0: host=1-13.1,usb3=1
usb1: host=1-13.2,usb3=1
usb2: host=1-10.4,usb3=1
usb3: host=1-8,usb3=1
usb4: host=1-1,usb3=1
vga: virtio
vmgenid: XXXXXXXX
```
Сталкиваюсь с похожими проблемами и на других виртуальных машинах: при подключении к ним через удаленный рабочий стол производительность ужасная, при этом нагрузка на них даже меньше, а ресурсов — аналогично. Как я уже говорил, раньше этих проблем не было, поэтому, скорее всего, дело в какой-то неправильной настройке, но я не смог найти тему с похожими проблемами, поэтому обращаюсь сюда за советом.
Дальнейшее тестирование показало максимальную задержку прерываний по отношению к процессу в 5,6 мс, а максимальную задержку DPC — 12 мс.
Я пытался разобраться в этом дальше, запустив bare metal, где обнаружил, что даже на этой машине задержка DPC высокая, но это не так заметно. Дальнейшие исследования показали, что это проблема, связанная с 13-м поколением процессоров Intel.
* Процессор: 13-е поколение Intel® Core i9-13900K (1 сокет)
* Оперативная память: 128 ГБ DDR4
* Накопители:
* 2 ТБ NVME Samsung 980 EVO (на этом установлены виртуальные машины)
* 2 x SATA Seagate IronWolf 4 ТБ CMR
* 1 x Seagate Exos X20 20 ТБ SATA
* 1 x 1 ТБ NVME Samsung 980
* 1 x 1 ТБ NVME Samsung 960 EVO (здесь установлена bare metal версия)
* Видеокарта: MSI RTX 4080OC
* Материнская плата: ROG STRIX Z790-A GAMING WIFI D4
* Задержка IO редко превышает 0,5%
Все виртуальные машины в настоящее время используют 20 ядер (что, насколько я понимаю, оставляет 12 для Proxmox, если мое понимание верно, и одно ядро в GUI означает один поток).
К ним подключен PBS-сервер, являющийся выделенной машиной, выполняющей резервное копирование раз в 24 часа.
Настройки виртуальной машины:
```
agent: 1
balloon: 0
bios: ovmf
boot: order=scsi0;ide0;ide2;net0
cores: 12
cpu: host
efidisk0: local-lvm:vm-104-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:01:00,pcie=1,x-vga=1
ide0: local:iso/virtio-win-0.1.266.iso,media=cdrom,size=707456K
ide2: local:iso/Win11_24H2_English_x64-auto.iso,media=cdrom,size=5669090K
machine: pc-q35-9.0
memory: 32768
meta: creation-qemu=9.0.2,ctime=1735404413
name: main
net0: virtio=XXXXXXXX,bridge=vmbr0,firewall=1
numa: 0
onboot: 1
ostype: win11
scsi0: local-lvm:vm-104-disk-1,cache=writeback,iothread=1,size=512G,ssd=1
scsi1: /dev/disk/by-id/XXXXXXF,backup=0,size=18627G
scsihw: virtio-scsi-single
smbios1: uuid=XXXXXXXXX
sockets: 1
tpmstate0: local-lvm:vm-104-disk-2,size=4M,version=v2.0
usb0: host=1-13.1,usb3=1
usb1: host=1-13.2,usb3=1
usb2: host=1-10.4,usb3=1
usb3: host=1-8,usb3=1
usb4: host=1-1,usb3=1
vga: virtio
vmgenid: XXXXXXXX
```
Сталкиваюсь с похожими проблемами и на других виртуальных машинах: при подключении к ним через удаленный рабочий стол производительность ужасная, при этом нагрузка на них даже меньше, а ресурсов — аналогично. Как я уже говорил, раньше этих проблем не было, поэтому, скорее всего, дело в какой-то неправильной настройке, но я не смог найти тему с похожими проблемами, поэтому обращаюсь сюда за советом.
Дальнейшее тестирование показало максимальную задержку прерываний по отношению к процессу в 5,6 мс, а максимальную задержку DPC — 12 мс.
Я пытался разобраться в этом дальше, запустив bare metal, где обнаружил, что даже на этой машине задержка DPC высокая, но это не так заметно. Дальнейшие исследования показали, что это проблема, связанная с 13-м поколением процессоров Intel.
