> по-сути, всего-навсего простенький и очень ограниченный гипервизор, который кое-как может запускать кастрированное линукс ядро без какой-либо серьезной поддержки оборудования.Hyper-V там гипервизор и он там полнофункциональный, только преднастроенный.
> здесь все через одно место - десяток абстракций с сотнями переключений контекста и прыжками с одного кольца защиты на другой, что всегда выливается в лютые тормоза.
как и в любом другом виртуализаторе... Оверхед до 15%. Приложения с высоким параллелизмом очень сильно страдают от накладных расходов на виртуализацию, если они запущены рядом с другими виртуальными машинами и гипервизору явно не сделать им привязку по аппаратным ресурсам. Не знаю как там сейчас, в KVM, я давно не видел его, потому что не пользуюсь гипервизорами без вменяемой поддержки резервирования процессорных ресурсов (и нет я не про то пины). Что XenServer, что Hyper-V, что даже ESXI всё это умеют.
> сетевых адаптеров толковых нет, жестких дисков и прочих "дисков" тоже нет, usb нет
там преднастроено просто... Опять же, что это за "толковый" адаптер и что за диск ты хочешь в виртуальной машине? CPU Offloading? Хочешь чтобы виртуальный драйвер сети не переключал контексты? Если материнская плата поддерживает SR-IOV, то просто включи его в BIOS и просто выполните пару строчек в консоли, чтобы его использовать в Hyper-V. С дисками я не понял предъяву... там видимо KVM головного мозга.
> вот, к примеру, у меня есть 4 NVME накопителя под btrfs в raid0. в дополнение к большому кол-ву быстрых ядер это очень сильно (в разы) увеличивает скорость компиляции. и я не могу это нормально юзать под vsl2 ибо нет никаких virtio-дров.
Во-первых, в венде исторически нет поддержки программного RAID. А я уверен, что он программный, потому что с аппаратным таких вопросов бы не было. MD и все что с ним связано - очень спорная технология, хрупкая, ломкая и низкопроизводительная. MS не подписался на ее саппорт, поэтому программные рейды на венде делаются в другом месте. Есть всякие Intel RST и всякие решения от LSI у тебя на матплате. Вот это и используй, чтобы создать свой RAID0 из четырех дисков. Они и есть реализация MD. Далее ядро положит как виртуалку, так и её виртуальную память на этот диск, замапит средствами ядра венды и будешь ты использовать все то же самое. Или ты решил "прокинуть" виртуальные диски в WSL2 чтобы на них сделать MD? Так это... лучше к доктору сходить... Так не делают.
Во-вторых, нормальные дрова там в Linux на хипстервишные устройства. Это чтобы у тебя заработали драйверы от KVM-а нужно у редхата подписку купить на подписанные полнофункциональные версии драйверов для Windows.
> (или еще лучше нормальную виртуализацию в линуксе с пробросом оборудования)
Можно и так. Она называется Xen и во многом фичастее Hyper-V. Никакого сравнения с бомжарней на KVM.
> список можно еще долго развивать и применять практически к любому оборудованию.
Тебе бы подучить бы другие виртуализации в разных ОС, а не сочинять истории. Опыта набраться по работе с другими инфраструктурами, себя развить, а потом уже "списки"