Skip to content

为什么 2025 年玩 PVE 的极客都在全面拥抱 LXC 容器?

毛佳国

但凡入坑 HomeLab 的玩家,家里的主服务器基本都会装上大名鼎鼎的底层虚拟化系统:Proxmox VE (PVE)

很多人在初学 PVE 时,往往把它当成了一个更好看的高级版 VMware。无论是要跑一个纯命令行的 Debian 来做 Nginx 代理,还是要跑一个仅仅用来装 docker 的内部节点,大家都习惯性地点击右上角的“创建虚拟机 (Create VM)”。

你分配给它 2 个 CPU 核心、4GB 内存、30GB 硬盘空间。然后它真的从底层给你虚拟出了一套主板、一套 BIOS、一套网卡。但当你只在上面跑了一个占用仅仅十几兆内存的小小 Python 脚本时,你不觉得那 4GB 被锁死的内存和庞大的虚拟机底层损耗(Overhead)极其浪费吗?

这就是为什么,在 2025 年的精细化系统架构中,PVE 的核心杀手锏其实是它旁边那个不起眼的按钮:创建 CT (Create CT / LXC 容器)

什么是 LXC 容器?它和 Docker 有啥本质区别?

LXC 全名 Linux Containers。如果你用过 Docker,你可能会觉得它们都是容器。但在操作系统层面,它们的设计哲学完全不同

最吊诡的是:这个拥有完整系统体验的 LXC,它直接共享着你底层 PVE 宿主机的核心(Kernel)

为什么 LXC 的性能体验堪称降维打击?

由于它不需要模拟任何硬件,直接调用宿主机内核:

  1. 启动速度的秒杀:一台完整的 Windows 或 Linux VM 从开机到能 SSH 连上,至少几十秒。而一个 LXC 容器点下启动那一瞬间按下回车?只要 1 秒钟。 是的,和启动一个电脑软件一样快。
  2. 极端的内存复用(榨干每一滴性能):如果你在这个 LXC 分配了 4GB 内存,但里面只跑了一个占用 50MB 的网页。那么剩下的 3.9GB 内存会自动全额退还给 PVE 宿主机供别人使用!不像 VM 那样只要开机就直接物理霸占霸占划走内存。
  3. 硬盘性能接近原生:LXC 读写宿主机 ZFS 存储的性能,几乎和直接在宿主机上读写一样,没有任何虚拟化套娃带来的磁盘 I/O 衰减。

TTE(特权)与非特权(Unprivileged)的哲学

在 PVE 中建立 LXC,最大的门槛是弄清楚你要不要勾选“无特权容器”。

下次当你准备在 PVE 里敲入 apt install 部署一个新的旁路由或者下载机时,请停下点击 VM 的手,拥抱那个 1 秒就能启动的 CT 魔法吧。

上一篇
AI 代码时代:作为一个老派 Vimer,我为什么开始拥抱 Cursor?
下一篇
打造私人流媒体帝国:Jellyfin 硬件解码与刮削配置全指南