import type { Metadata } from "next" import { Box } from "lucide-react" import CopyableCode from "@/components/CopyableCode" export const metadata: Metadata = { title: "ProxMenux Post-Install: Virtualization Settings", description: "Detailed guide to the Virtualization Settings category in the ProxMenux post-install script for Proxmox VE optimization.", openGraph: { title: "ProxMenux Post-Install: Virtualization Settings", description: "Detailed guide to the Virtualization Settings category in the ProxMenux post-install script for Proxmox VE optimization.", type: "article", url: "https://macrimi.github.io/ProxMenux/docs/post-install/virtualization", images: [ { url: "https://macrimi.github.io/ProxMenux/virtualization-settings-image.png", width: 1200, height: 630, alt: "ProxMenux Post-Install Virtualization Settings", }, ], }, twitter: { card: "summary_large_image", title: "ProxMenux Post-Install: Virtualization Settings", description: "Detailed guide to the Virtualization Settings category in the ProxMenux post-install script for Proxmox VE optimization.", images: ["https://macrimi.github.io/ProxMenux/virtualization-settings-image.png"], }, } function StepNumber({ number }: { number: number }) { return (
The Virtualization Settings category optimizes Proxmox VE for enhanced virtualization performance, compatibility, and functionality.
This setting enables IOMMU (Input-Output Memory Management Unit) and configures VFIO (Virtual Function I/O) for PCI passthrough, allowing direct assignment of PCI devices to virtual machines.
Why it's beneficial: Enables near-native performance for PCI devices, such as GPUs or network cards, by allowing direct access from VMs. This is essential for GPU acceleration, low-latency networking, and high-performance workloads, reducing hypervisor overhead and improving efficiency.
This adjustment automates the following commands:
This optimization installs the appropriate guest agent based on the virtualization environment.
Why it's beneficial: Enhances host-guest integration by enabling graceful shutdown, file sharing, performance monitoring, and better resource allocation. This improves VM management and overall system efficiency.
This adjustment automates the following commands:
This setting enables and configures KSM to optimize memory usage by sharing identical memory pages across multiple virtual machines.
Why it's beneficial: Reduces RAM consumption in environments with similar VMs, allowing for higher VM density on a single host. This is particularly useful for systems running multiple instances of the same OS or application, improving memory efficiency and overall performance.
This adjustment automates the following commands:
All of these optimizations are automatically applied when selected in the Virtualization section. This automation ensures that these beneficial settings are applied consistently and correctly, saving time and reducing the potential for human error during manual configuration.