我观察到我的服务器主机上的交换内存使用率很高。但我没有看到两个虚拟机上的内存使用率相同。
主机内存使用情况:
总计已用免费共享 buff/缓存可用 内存:219G 213G 718M 1.3M 5.1G 4.8G 交换:8.0G 6.3G 1.7G
VM1内存使用情况:
# 免费 -h 总计已用免费共享 buff/缓存可用 内存:192G 22G 43G 1.7G 126G 166G 交换:2.0G 0B 2.0G
VM2 内存使用情况:
# 免费 -h 已使用的、可用的、缓存的共享缓冲区总数 内存:19G 18G 681M 127M 1.3G 2.5G -/+ 缓冲区/缓存:15G 4.5G 交换:1.0G 0B 1.0G
答案1
当您查看虚拟机的内存时,192+19 是 211GB。而 VM1 使用 126GB 作为缓冲/缓存。Linux 通常会占用所有可用于缓存 i/o 的内存。如果您想减少主机内存压力,请将 VM1 缩小。