我们有一个监视脚本,该脚本使用sar -r获取内存数据。 此数据用于通过awk和字段计算内存使用情况。 但是,在具有REL 7的新机器上,sar会将kbbuffers始终设置为0,并带有一些额外的字段,例如kbcommit。这会给出错误的内存使用量计算结果。
12:54:06 AM kbmemfree kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty
12:54:07 AM 382360 32381512 98.83 0 26138260 8340252 25.46 17339620 12987140 360
12:54:08 AM 382484 32381388 98.83 0 26138256 8340252 25.46 17339580 12987128 360
12:54:09 AM 382484 32381388 98.83 0 26138256 8340252 25.46 17339580 12987128 360
12:54:10 AM 382360 32381512 98.83 0 26138256 8340252 25.46 17339580 12987128 340
12:54:11 AM 382328 32381544 98.83 0 26138256 8340252 25.46 17339580 12987128 344
Average: 382403 32381469 98.83 0 26138257 8340252 25.46 17339588 12987130 353
系统是
3.10.0-862.11.6.el7.x86_64
Sar是
sysstat-10.1.5-13.el7.x86_64
请告知。