awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Justsenger avatar

Justsenger/ExHyperV

0
View on GitHub↗
4,285 Stars·215 Forks·C#·GPL-3.0·6 Aufrufe

ExHyperV

ExHyperV ist eine Suite administrativer Tools für die Verwaltung fortgeschrittener Hyper-V-Konfigurationen, mit speziellem Fokus auf GPU-Partitionierung, Device-Passthrough und virtuelle Netzwerk-Switches. Es bietet eine grafische Oberfläche zur Konfiguration von VM-Ressourcen und zur Optimierung von Hypervisor-Einstellungen.

Das Projekt zeichnet sich durch die Fähigkeit aus, physische Grafikkartenressourcen mittels Paravirtualisierung und Partitionierung über mehrere virtuelle Maschinen hinweg zu teilen. Zudem bietet es spezialisierte Hilfsprogramme zur Zuweisung von PCIe-Geräten und USB-Peripheriegeräten direkt an Gastmaschinen für exklusiven Zugriff.

Die Software deckt ein breites Spektrum an Virtualisierungsfunktionen ab, darunter CPU-Topologie-Optimierung, Prozessor-Pinning und Speicherzuweisung. Sie umfasst zudem die Verwaltung virtueller Netzwerke durch VLAN-Konfiguration und Virtual-Switch-Administration sowie Speicheroperationen wie Checkpoint-Management und die Erstellung virtueller ISOs.

Das Toolkit ermöglicht die Implementierung hardwarebasierter Sicherheit wie Speicherverschlüsselung und Intel SGX Enclaves und unterstützt verschachtelte Virtualisierung durch das Durchreichen von CPU-Virtualisierungserweiterungen.

Features

  • GPU Resource Virtualization - Hyper-V shares physical graphics card computing power across multiple virtual machines using paravirtualization.
  • Windows GPU Partitioning - Shares physical graphics card resources across multiple virtual machines using Hyper-V GPU partitioning.
  • Hyper-V Management Interfaces - Hyper-V enables managing advanced hypervisor configurations and virtual machine settings through a graphical user interface.
  • Virtual Storage Managers - Hyper-V mounts virtual disks and files to controllers and optimizes disk types for storage efficiency.
  • Virtual Machine Managers - Offers a graphical interface for configuring advanced Hyper-V settings and managing virtual machine resources.
  • Virtual Layer 2 Switches - Manages virtualized switching platforms including bridged and isolated switches with VLAN tagization.
  • USB and PCI Passthroughs - Maps physical USB and PCI devices directly to virtual machines for exclusive access and native performance.
  • Hardware Passthrough Utilities - Provides a utility for mapping physical PCIe devices and USB peripherals directly to guest machines for exclusive access.
  • Process Affinity and Core Binding - Locks virtual processors to specific physical cores to prevent drift and improve performance.
  • Core-Pinned Task Scheduling - Locks virtual processors to specific physical cores to eliminate scheduling drift and optimize execution.
  • PCIe Device Assignments - Provides the ability to assign physical PCIe hardware directly to a guest for exclusive access.
  • GPU Passthrough Configuration - Assigns physical graphics cards to virtual machines for hardware accelerated computing and gaming.
  • vCPU Topology Mapping - Allows setting the virtual CPU layout and cache distribution to optimize operating system scheduling.
  • Virtual Network Management - Provides tools for defining and configuring virtual networks and switches to control traffic flow between virtual machines.
  • PCI Device Passthroughs - Hyper-V assigns a physical PCIe device exclusively to a virtual machine via discrete device assignment.
  • USB Device Passthroughs - Hyper-V assigns host USB devices to a guest for exclusive use via virtual bus protocols.
  • Hardware Optimizations - Tunes CPU topology, processor pinning, and memory allocation to improve performance and reduce latency.
  • Virtual Network Management - Provides administrative tools for creating virtual switches, configuring VLANs, and controlling network bandwidth for guests.
  • Checkpoint Timelines - Hyper-V creates and restores historical system states using a tree-based timeline of snapshots.
  • Differencing Snapshot Chains - Tracks system states using differencing disk chains to allow non-destructive mounting of historical checkpoints.
  • Checkpoint Disk Mounting - Attaches a disk from a historical checkpoint to a running machine without reverting the current state.
  • CPU Scheduling Policies - Provides processor scheduling strategies to balance performance and security based on host hardware.
  • Bandwidth Limiters - Sets maximum and minimum network bandwidth limits to prevent a single virtual machine from saturating the network.
  • Network Traffic Mirroring Systems - Copies network traffic from multiple sending virtual machines to a receiving machine for analysis.
  • Network Task Offloads - Offloads network processing tasks to the physical interface via specialized queues and hardware-based encryption.
  • VLAN Segmentations - Divides network traffic using access or trunk modes to isolate virtual machines via VLAN IDs.
  • Dynamic CPU Frequency Scaling - Sets minimum, maximum, and target clock speeds while defining energy performance preferences for guests.
  • Host-to-Guest Driver Mapping - Hyper-V creates symbolic links from the host driver store to the guest to enable partition sharing.
  • Virtualization Driver Injection - Hyper-V injects graphics drivers and registry fixes into virtual machines to enable hardware-accelerated GPU performance.
  • Memory Allocation Management - Configures startup RAM and dynamic memory scaling to optimize resource usage and performance for virtual machines.
  • Virtual Memory Scaling - Implements real-time memory scaling based on guest demand using configurable adjustment steps.
  • Hypervisor Paging Optimizations - Implements semi-virtualized paging and dedicated compression pools to reduce system latency and memory paging.
  • Virtual CPU Budgeting - Controls processor counts and execution time limits to optimize overall processing performance.
  • Virtual Machine Guest Optimizations - Enables optimization of CPU topology, processor pinning, and memory allocation to improve virtual machine guest performance.
  • Virtual Network Guarding - Prevents MAC spoofing and DHCP impersonation while managing broadcast storm thresholds.
  • Nested Virtualization Environments - Hyper-V passes through CPU virtualization extensions to enable running a virtual machine inside another virtual machine.
  • Hardware-Isolated Virtual Environments - Sets up Intel SGX enclaves, memory encryption, and hardware isolation to protect sensitive data.
  • Guest Memory Encryption - Implements hardware-rooted memory encryption to isolate execution environments and protect sensitive data.
  • Hardware-Isolated Execution Environments - Enables hardware-based memory encryption and secure execution environments using processor-level security extensions.
  • Secure Enclaves - Allocates secure Intel SGX enclaves within the processor for hardware-isolated code and data execution.
  • Virtual Machine Memory Encryption - Uses hardware features to encrypt guest memory data in real-time to protect sensitive information.

Star-Verlauf

Star-Verlauf für justsenger/exhypervStar-Verlauf für justsenger/exhyperv

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu ExHyperV

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit ExHyperV.
  • lxc/lxdAvatar von lxc

    lxc/lxd

    5,554Auf GitHub ansehen↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    Auf GitHub ansehen↗5,554
  • microvm-nix/microvm.nixAvatar von microvm-nix

    microvm-nix/microvm.nix

    2,682Auf GitHub ansehen↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Nixcloud-hypervisorcrosvmfirecracker
    Auf GitHub ansehen↗2,682
  • virt-manager/virt-managerAvatar von virt-manager

    virt-manager/virt-manager

    3,035Auf GitHub ansehen↗

    virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and containers via the libvirt API. It provides a desktop environment for managing KVM-based virtualization on Linux hosts, acting as a centralized controller for both local and remote hypervisors. The project distinguishes itself through integrated management of the surrounding virtualization infrastructure. It includes dedicated interfaces for virtual network administration to connect guests to physical hardware and virtual storage management for organizing disk volumes into logical pool

    Python
    Auf GitHub ansehen↗3,035
  • openvswitch/ovsAvatar von openvswitch

    openvswitch/ovs

    3,904Auf GitHub ansehen↗

    Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual layer 2 switch and network orchestrator, implementing the OpenFlow protocol to decouple the control plane from the data plane for programmable network forwarding. The project distinguishes itself through a userspace-kernel datapath split and the use of poll-mode drivers for kernel-bypass acceleration. It provides a network tunneling gateway to extend virtual networks across physical hosts and utilizes a transactional, schema-based configuration database with state replication fo

    C
    Auf GitHub ansehen↗3,904
Alle 30 Alternativen zu ExHyperV anzeigen→

Häufig gestellte Fragen

Was macht justsenger/exhyperv?

ExHyperV ist eine Suite administrativer Tools für die Verwaltung fortgeschrittener Hyper-V-Konfigurationen, mit speziellem Fokus auf GPU-Partitionierung, Device-Passthrough und virtuelle Netzwerk-Switches. Es bietet eine grafische Oberfläche zur Konfiguration von VM-Ressourcen und zur Optimierung von Hypervisor-Einstellungen.

Was sind die Hauptfunktionen von justsenger/exhyperv?

Die Hauptfunktionen von justsenger/exhyperv sind: GPU Resource Virtualization, Windows GPU Partitioning, Hyper-V Management Interfaces, Virtual Storage Managers, Virtual Machine Managers, Virtual Layer 2 Switches, USB and PCI Passthroughs, Hardware Passthrough Utilities.

Welche Open-Source-Alternativen gibt es zu justsenger/exhyperv?

Open-Source-Alternativen zu justsenger/exhyperv sind unter anderem: lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… microvm-nix/microvm.nix — microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated… virt-manager/virt-manager — virt-manager is a graphical management interface for configuring hypervisors, virtual machine instances, and… openvswitch/ovs — Open vSwitch is a software-defined network switch and high-performance data plane engine. It functions as a virtual… jamesstringer90/easy-gpu-pv — Easy-GPU-PV is an administrative toolset for verifying hardware compatibility and automating the deployment of… gnif/lookingglass — LookingGlass is a low-latency display mirror and frame relay system designed to transfer video frames from a KVM guest…