您的位置:首页 > 运维架构 > Linux

Linux命令(24):free命令-显示内存信息

2016-11-21 12:00 204 查看
free命令功能说明
free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存。用法如下:
free [选项] [-s (间隔秒数)]
命令参数
选项含义
-m以MB为单位显示内存使用情况
-b以字节为单位显示内存使用情况
-k以KB为单位显示内存使用情况
-t显示内存总和列
-s(间隔秒数)根据指定的间隔秒数持续显示内存使用情况
-c计数,需要与-s选项结合使用
-o不显示系统缓冲区列
常用组合:
[b]free -m [/b]#以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
total used free shared buffers cached
Mem: 1861 162 1699 0 16 49
-/+ buffers/cache: 95 1765
Swap: 1983 0 1983
...略
使用-c参数,按2秒显示内存信息,共显示3次

[root@c6 ~]# free -c 3 -s 2
total used free shared buffers cached
Mem: 1906556 165844 1740712 0 17236 50548
-/+ buffers/cache: 98060 1808496
Swap: 2031608 0 2031608

total used free shared buffers cached
Mem: 1906556 165852 1740704 0 17236 50548
-/+ buffers/cache: 98068 1808488
Swap: 2031608 0 2031608

total used free shared buffers cached
Mem: 1906556 165852 1740704 0 17236 50548
-/+ buffers/cache: 98068 1808488
Swap: 2031608 0 2031608

[root@c6 ~]#

学习自:高俊峰《循序渐进Linux》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  命令 free