free

      free指令用来显示内存的使用情况,显示系统中可用和已使用的物理和交换内存的总量,以及内核使用的缓冲区。应该忽略共享内存列;它已经过时了。

      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

 

1、语法

      free [选项]

 

2、选项列表


选项



说明



-b



显示内存使用情况,单位byte



-k



显示内存使用情况,单位KB



-m



显示内存使用情况,单位MB



-o



不显示缓冲区调节行



-t



显示内存总和



-s



按照指定的时间间隔显示内存使用情况



-l



显示详细的低内存和高内存提高统计数据



-V



显示命令的版本并退出


 

3、实例

1)以kb为单位显示


​[root@localhost ntop-4.0.1]# free –k                     //​​​​kb​​为单位显示

​             total       used       free     shared    buffers     cached​

​Mem:       1659316    1405992     253324          0     227856     741672​

​-/+ buffers/cache:     436464    1222852​

​Swap:      2940920          0   2940920​


2)以MB为单位显示


​[root@localhost ntop-4.0.1]# free -m –t                    //​​​​MB​​为单位显示,同时显示总和

​             total       used       free     shared    buffers     cached​

​Mem:          1620       1373        247          0        222        724​

​-/+ buffers/cache:        426       1194​

​Swap:         2871          0       2871​

​Total:        4492       1373       3119​