Linux 在Fedora 22上使用sar命令会导致错误的内存统计信息

Linux 在Fedora 22上使用sar命令会导致错误的内存统计信息,linux,shell,fedora,sar,free-command,Linux,Shell,Fedora,Sar,Free Command,我正试图通过sar收集各种信息来监视一些服务器。所有需要监控的系统目前都在运行Fedora 22。不幸的是,我无法获得正确的记忆读数 >免费: 可用的免费共享缓冲区/缓存总使用量 成员:1017260 34788 150984 68 831488 816204 掉期:524284 20960 503324 >sar-r1: kbmemfree kbmemused%memused kbbuffers kbcached kbcommit%commit kbactive kbinact kbdi

我正试图通过
sar
收集各种信息来监视一些服务器。所有需要监控的系统目前都在运行Fedora 22。不幸的是,我无法获得正确的记忆读数

>免费:

可用的免费共享缓冲区/缓存总使用量
成员:1017260 34788 150984 68 831488 816204
掉期:524284 20960 503324

>sar-r1:

kbmemfree kbmemused%memused kbbuffers kbcached kbcommit%commit kbactive kbinact kbdirty
150996 866264 85.16 40 60784 169524 11.00 39572 31068 164

sar是如何得出这些数字的
kbmemfree
似乎没问题,如果将
kbmemused
buff/cache
free
一起添加,则
kbmemused
也有意义。但是
kbbuffers
kbcached
看起来有点不对劲-我的假设是
kbmemused-kbbuffers-kbcached=used(免费的输出)
,但这并不匹配


我做错什么了吗?两天以来,我一直在努力解决这个问题,无法找到任何进一步的信息。

免费的procps工具似乎将
Slab:
/proc/meminfo
添加到缓存输出中。请参阅proc/sysinfo.c kb\u main\u cached

因此,为了从sar获得等效的输出,您需要将
kbcached
kbslab
sar-r全部1
添加到一起