【发布时间】:2014-04-06 04:42:05
【问题描述】:
我想知道是否有一种简单的方法可以确定 Linux 中“已使用”内存的数量。具体来说,内核和应用程序正在积极使用的内存,不包括缓冲区和缓存内存。我正在寻找类似于 Window 在任务管理器中找到的已用内存报告(您可以在其中看到已用内存的百分比)。
到目前为止,我能想到的最接近的计算方法来自这个链接:Determining Free Memory on Linux
在我的 Ubuntu 13.0.4 上,执行cat /proc/meminfo,
然后我计算100-(((MemFree+Buffers+Cached)/MemTotal)*100),它应该给出“已用”内存的百分比。
这是我找到的获得物理内存百分比的最接近的方法,就像在窗口的任务管理器中找到的那样。
这看起来是一种有效的方法吗?如果是这样,是否有更直接的方法?
【问题讨论】:
-
是的,解析 /proc/meminfo
标签: linux ubuntu memory-management