客户机使用服务器上分配给它的所有RAM

客户机使用服务器上分配给它的所有RAM

我有一台安装了 KVM 的服务器。我创建这台服务器是为了测试目的。

服务器配置:操作系统:CentOS 7 空间:60GB RAM:2GB

我在此服务器上创建了一个具有 1400MB RAM 和 20GB HDD 的 Windows VM。

因此问题是,每当这个 Windows VM 运行时,服务器上都会显示它已经使用了分配给它的所有 1400MB RAM。

但是当我登录到这个 Windows VM 并检查它是否使用了 900MB 时。

free -mWindows VM 停止时的输出:

              total        used        free      shared  buff/cache   available
Mem:           1837         158        1360          96         318        1437
Swap:          1022          67         955

free -mWindows VM 运行时的输出。

              total        used        free      shared  buff/cache   available
Mem:           1837        1466          76          96         294         129
Swap:          1022         120         902

Windows VM 已安装 virtIO 驱动程序。

我尝试使用 KSM 服务来解决此问题,但没有效果。

使用更多 RAM(例如 16GB 或 60GB)时也会发生这种情况。

为什么服务器上显示所有 RAM 都已使用?但实际上并非如此。

如果您需要更多信息,请告诉我。

相关内容