【发布时间】:2013-11-03 06:37:07
【问题描述】:
通过从“/proc/meminfo”中获取 Memtotal 和 Memfree 值并减去它们,我们必须得到 Linux 中的 Used Memory。我访问过的大多数线程和网页都通过这种方法来计算 Linux 中的总内存使用量。但是通过实施这种方法,我使用 GNOME 系统监视器得到了不同的结果!我的结果大于(大约两倍)。那么 GNOME System Monitor 使用的方法是什么?
【问题讨论】:
-
GNOME 是开源的。去看看他们是怎么计算的!
-
谢谢@Sukminder。我看到了你推荐的页面。确切的内存使用公式是:used memory=(MemTotal-MemFree)-(Buffers+Cached);
-
@user2949310:是的,我想是的。换句话说,与
free相同。添加了更详细的答案并包含源参考。