free:查看系统内存信息

xiaohai 2021-07-24 16:38:52 2156人围观 标签: Linux 
简介free命令用户显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存等
说明

  free命令用户显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存等

基本格式

  free [option]

常用参数
  • -b:以Byte为单位显示内存的使用情况
  • -m:以MB为单位显示内存的使用情况
  • -K:以KB为单位显示内存的使用情况
  • -h:以人类可读的形式显示内存的使用情况
  • -t:显示内存总和列
  • -s <间隔秒数>:根据指定的时间间隔秒数持续显示内存的使用情况
  • -o:不显示系统缓冲区列
示例

1、查看系统内存

[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       1003420     907096      96324       5500          0     232500
-/+ buffers/cache:     674596     328824
Swap:      2097148       2852    2094296
[root@localhost ~]# 
[root@localhost ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           979        885         94          5          0        227
-/+ buffers/cache:        658        321
Swap:         2047          2       2045
[root@localhost ~]# 
[root@localhost ~]# free -k
             total       used       free     shared    buffers     cached
Mem:       1003420     907096      96324       5500          0     232500
-/+ buffers/cache:     674596     328824
Swap:      2097148       2852    2094296
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# free -b
             total       used       free     shared    buffers     cached
Mem:    1027502080  928866304   98635776    5632000          0  238080000
-/+ buffers/cache:  690786304  336715776
Swap:   2147479552    2920448 2144559104
[root@localhost ~]# 
[root@localhost ~]# 
[root@localhost ~]# free -h #这个最常用
             total       used       free     shared    buffers     cached
Mem:          979M       885M        94M       5.4M         0B       227M
-/+ buffers/cache:       658M       321M
Swap:         2.0G       2.8M       2.0G

说明:

  • Linux系统的特性是将不用的物理内存缓存起来,因此94M不是系统真实的剩余内存
  • 系统真正的可用的内存为321M
  • buffers为写入数据缓冲区
  • cache为读取数据的缓冲区

2、定时查询内存

[root@localhost ~]# free -h -s 3
             total       used       free     shared    buffers     cached
Mem:          979M       885M        94M       5.4M         0B       227M
-/+ buffers/cache:       658M       321M
Swap:         2.0G       2.8M       2.0G

             total       used       free     shared    buffers     cached
Mem:          979M       885M        94M       5.4M         0B       227M
-/+ buffers/cache:       658M       321M
Swap:         2.0G       2.8M       2.0G
...
#间隔3s显示一次