free命令
功能说明
free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存。用法如下:
free [选项] [-s (间隔秒数)]
命令参数
选项
含义
-m
以MB为单位显示内存使用情况
-b
以字节为单位显示内存使用情况
-k
以KB为单位显示内存使用情况
-t
显示内存总和列
-s(间隔秒数)
根据指定的间隔秒数持续显示内存使用情况
-c
计数,需要与-s选项结合使用
-o
不显示系统缓冲区列
常用组合:
free -m #以MB为单位显示使用情况
free -m -s 1 #每秒以MB为单位,显示系统内存详细使用情况
free -c 4 -s 2 #每2秒执行一次,显示系统内存使用情况,共显示4
示例
使用-m参数查看内存使用率
[root@c6 ~]# free -m
total used free shared buffers cached
Mem: 1861 161 1700 0 16 49
-/+ buffers/cache: 95 1766
Swap: 1983 0 1983
说明:
从上面的显示可以看出,总内存是2G,已经使用了161MB,可用内存有1700MB。SWAP交换为区大小为2G,没有被系统使用。
使用-s参数,按每秒查看内存使用率
[root@c6 ~]# free -m -s 1
Mem: 1861 162 1699 0 16 49
-/+ buffers/cache: 95 1765
...略
使用-c参数,按2秒显示内存信息,共显示3次
[root@c6 ~]# free -c 3 -s 2
Mem: 1906556 165844 1740712 0 17236 50548
-/+ buffers/cache: 98060 1808496
Swap: 2031608 0 2031608
Mem: 1906556 165852 1740704 0 17236 50548
-/+ buffers/cache: 98068 1808488
[root@c6 ~]#
本文转自cix123 51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1874965,如需转载请自行联系原作者