【问题标题】:is meminfo an accurate look at free mem?meminfo 是对免费 mem 的准确了解吗?
【发布时间】:2012-01-20 10:38:21
【问题描述】:

那么 meminfo 是说有 X 空闲内存的最佳方式吗?我问这个问题是因为我的公司表示这不是表示可用内存的准确方法。事实上,它是 memfree、cached、buffers、slab 的总和,如果在 vmware 盒子上,vmware 气球是从 /proc/vmmemctl 添加的。想法?

【问题讨论】:

    标签: linux memory vmware


    【解决方案1】:

    关于 vmware 主机案例,我的一台或我们的服务器也有类似的问题,请参阅https://serverfault.com/questions/435307/redhat-linux-server-paging-sum-of-res-rss-buffers-cached-total-who-is-u

    我认为 meminfo 的问题在于它没有清楚地显示 vmmemctl 使用的内存。由于 vmmemctl 是驱动程序,所以它使用的内存不会出现在 top/ps 中。

    【讨论】:

      【解决方案2】:

      我相信/proc/meminfo 是准确的(但我无法证明这一点),更一般地说,/proc 伪文件系统会为您提供有关系统(以及每个进程)的大量信息。

      当然,它提供了有关提供它的内核的信息(因此内核在您的 VMware 虚拟机中运行)。

      如果您对特定流程感到担忧,另请参阅this answer

      【讨论】:

      • 我不一定要寻找特定的过程。我更想了解为什么 top 和 linux 社区显然是错误的而我的公司是正确的(正如他们所看到的那样)。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 2022-07-01
      • 2018-09-11
      • 1970-01-01
      • 2022-12-09
      • 2017-11-23
      相关资源
      最近更新 更多