使用Linux的sar 命令来计算Linux的内存剩余

来源:互联网 发布:centos系统指令 编辑:程序博客网 时间:2024/05/17 05:03


使用Linux的sar 命令来计算Linux的内存剩余

参考自:
How to Calculate Memory Usage on Linux (文档 ID 1630754.1)

[root@rhel63single ~]# sar -r 1 10Linux 2.6.32-279.el6.x86_64 (rhel63single)      09/29/2015      _x86_64_        (4 CPU)07:32:44 AM kbmemfree kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit07:32:45 AM   1137164    925132     44.86    175292    340292   4002408     96.2207:32:46 AM   1137048    925248     44.86    175292    340304   4004460     96.2707:32:47 AM   1136924    925372     44.87    175292    340304   4006512     96.3207:32:48 AM   1136924    925372     44.87    175292    340304   4008564     96.3707:32:49 AM   1136916    925380     44.87    175292    340304   4010616     96.4207:32:50 AM   1136800    925496     44.88    175292    340312   4012668     96.4707:32:51 AM   1136792    925504     44.88    175292    340304   4014720     96.5207:32:52 AM   1136784    925512     44.88    175292    340316   4016772     96.5707:32:53 AM   1136660    925636     44.88    175292    340316   4018832     96.6207:32:54 AM   1136652    925644     44.88    175292    340324   4020880     96.67Average:      1136866    925430     44.87    175292    340308   4011643     96.45                此处值                         此处值    此处值

 

[root@rhel63single ~]# uname -r2.6.32-279.el6.x86_64[root@rhel63single ~]# uname -aLinux rhel63single 2.6.32-279.el6.x86_64 #1 SMP Wed Jun 13 18:24:36 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
计算公式为:剩余内存=(1136866+175292+340308)/1024=1613.736328 MB


 

我们再来看free -m的输出:

[root@rhel63single ~]# free -m             total       used       free     shared    buffers     cachedMem:          2013        902       1110          0        171        332-/+ buffers/cache:        399       1614 --->此处值。Swap:         2047          0       2047

可以看到:sar -r 1 10 计算出来的剩余内存食欲 free -m计算出来的剩余内存是基本一致的。

0 0
原创粉丝点击