**LXC 容器 vs 虚拟机（VM）对比**

| 维度              | LXC 容器                              | 虚拟机 (KVM/VMware 等)                  |
|-------------------|---------------------------------------|-----------------------------------------|
| **虚拟化层级**    | **操作系统级**（共享主机内核）          | **硬件级**（完整模拟硬件 + 独立内核）     |
| **内核**          | 与宿主机**完全共享**                    | 每个 VM 有**独立内核**                   |
| **支持的客体系统** | 仅 Linux（内核版本需兼容）              | 几乎任意 OS（Windows、BSD、不同 Linux 内核等） |
| **资源开销**      | 极低（几十 ~ 几百 MB 内存即可运行完整系统） | 高（完整 OS + 虚拟硬件 ≈ 1–4GB+ 起步）   |
| **启动速度**      | 秒级（通常 1–5 秒）                     | 几十秒 ~ 几分钟                         |
| **密度**          | 极高（单机轻松跑几十上百个）             | 较低（通常 5–20 个左右）                 |
| **隔离强度**      | 中等（Namespace + cgroups + seccomp/AppArmor） | **强**（Hypervisor 完全隔离）            |
| **安全性**        | 弱于 VM（内核漏洞可影响所有容器）        | 更安全（逃逸难度更高）                   |
| **嵌套虚拟化**    | 支持（可 nested LXC / Docker）          | 支持但开销更大（需开启 VT-x/AMD-V）      |
| **典型使用场景**  | 同内核 Linux 服务、测试环境、轻量服务器、Proxmox 高密度部署 | 运行 Windows、不同内核版本、需要强隔离的生产环境、GPU passthrough |
| **管理复杂度**    | 较高（权限、设备挂载、cgroup 调优）      | 相对标准化（但更重）                     |

**一句话总结选择依据**

- **优先选 LXC**：要跑 Linux、追求极致性能/密度/快速启停、接受共享内核 → LXC（或 LXD/Incus）几乎总是更好
- **必须选 VM**：需要 Windows / 自定义内核 / 极强隔离 / 直通硬件（GPU/USB/PCIe）→ 只能用虚拟机

2025–2026 主流结论：**能用 LXC 就尽量不用 VM**（在 Proxmox / Linux 服务器场景下尤为明显）。