服务器上的交换内存使用率过高

服务器上的交换内存使用率过高

我观察到我的服务器主机上的交换内存使用率很高。但我没有看到两个虚拟机上的内存使用率相同。

主机内存使用情况:

              总计已用免费共享 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 缩小。

相关内容