【发布时间】:2015-06-22 13:21:10
【问题描述】:
我正在尝试通过使用sar 收集各种信息来监控一些服务器。所有应该监控的系统目前都在运行 Fedora 22。不幸的是,我无法获得正确的内存读数。
>免费:
total used free shared buff/cache available
Mem: 1017260 34788 150984 68 831488 816204
Swap: 524284 20960 503324
> sar -r 1:
kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
150996 866264 85.16 40 60784 169524 11.00 39572 31068 164
sar 是如何得出这些数字的? kbmemfree 似乎没问题,如果将 free 中的 used 和 buff/cache 添加在一起,kbmemused 也很有意义。但是kbbuffers 和kbcached 看起来不太一样——我的假设是kbmemused - kbbuffers - kbcached = used (output of free),但这不匹配。
我做错了吗?两天以来我一直在努力解决这个问题,但无法找到任何进一步的信息。
【问题讨论】:
标签: linux shell fedora sar free-command