我目前正在运行一台配备 16GB RAM 的 Proxmox PC。该系统托管 2 个虚拟机和 1 个 LXC。
- VM-1:此 VM 分配有 6GB RAM,并运行 Jellyfin 以及其他 ARR 项目。
- VM-2:此 VM 分配有 10GB RAM,用于 Minecraft 服务器。请注意,Minecraft 服务器分配有 6GB RAM。
但是,我面临的一个问题是,我的 Proxmox 服务器几乎使用了其所有 RAM(16GB 中约 14GB),如 Proxmox RAM 状态所示。但虚拟机内部的 RAM 使用情况却讲述了不同的故事:
- VM-1(Debian 12)使用了 6GB 中的 2.15GB。图像||虚拟机配置
- VM-2(Debian 12)使用了 10GB 中的 7.3GB。图像||虚拟机配置
- 仅包含 Caddy 的 LXC 使用大约 50MB 的 RAM。
因此,根据我的计算,总 RAM 使用量应约为 11GB(Proxmox 1.5GB + VM-1 2.15GB + VM-2 7.3GB)。我无法解释额外的 2GB 使用量。此外,有时 Proxmox webUI 状态显示 15.5GB RAM 使用量,因此我不确定剩余的 3/4GB RAM 被用在了哪里。此问题导致所有 VM 内的其他应用程序有时不响应。
作为参考,以下是我在虚拟机中运行的内容(全部都是 Docker 容器):
- VM-1:[VM1 Docker 容器]
- VM-2:[VM2 Docker 容器]
我的Proxmox PC配置如下:
- 中央处理器: i5-4590 (4c 4t)
- 内存:8*2 1333hz DDR3
- 主板:技嘉H81
- 驱动器:120GB SSD 用于启动,12TB HDD 用于存储
我正在寻找此问题的解决方案。任何帮助都将不胜感激。提前致谢!
proxmox 和 VMS 的 RAM 使用量大致相同