gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:53 25 4
gpt4 key购买 nike

我正在尝试通过使用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看起来不错,kbmemused如果您添加 used 也有意义和buff/cache来自free一起。但是kbbufferskbcached看起来很遥远 - 我的假设是 kbmemused - kbbuffers - kbcached = used (output of free) ,但这不匹配。

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

最佳答案

从 procps 工具中释放似乎将 /proc/meminfo 中的 Slab: 添加到其缓存输出中。参见 proc/sysinfo.c kb_main_cached

因此,要从 sar 获得等效的输出,您必须将 sar -r ALL 1 中的 kbcachedkbslab 添加在一起。

关于linux - 在 Fedora 22 上使用 sar 命令会导致错误的内存统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30981063/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com