CentOS 什么占用了我的内存?

CentOS 什么占用了我的内存?

我在 CentOS 6 上运行 KVM。我在机器上安装了 387GB,其中 186GB 由 VM 分配(我已通过 virsh 验证了这一点)。我应该有 201GB 可用。但是,当我查看可用内存时,我看到了以下内容:

             total       used       free     shared    buffers     cached
Mem:        387776     377811       9964     193828          7     193924
-/+ buffers/cache:     183880     203895
Swap:         2047         17       2030

我使用以下方法清除了缓存:

 echo 3 > /proc/sys/vm/drop_caches

但这对内存使用没有影响。当前正在运行的进程不会占用空间:

UID   PID %MEM
  107  5738 36.2
  107 30107  3.2
  107 29202  3.2
  107 38436  2.1
  107 34597  0.5
  107 12444  0.3
  107 15727  0.3
  107 12128  0.3
    0 10913  0.0
    0 31048  0.0
    0 10547  0.0
    0 10768  0.0
    0  2819  0.0
    0  2817  0.0

我如何确定什么占用了我的内存和/或释放正在使用的内存?

答案1

您有 203GB 的可用内存(可用内存 + 缓冲区 + 缓存)。其中 193GB 用作缓存。所以一切都很好。

相关内容