一. 做用linux
free命令能够显示当前系统未使用的和已使用的内存数目,还能够显示被内核使用的内存缓冲区。shell
二. 语法缓存
free [选项]
ide
三. 选项spa
默认状况下,即在没有选项的状况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计。3d
四. 选项code
在linux环境下,使用man命令、--help命令、info命令可查询free命令的全部选项,以--help为例,如:blog
如今对free命令的全部选项分别进行解释:进程
注意:free命令的选项区分大小写,请认真对照上图中是大写仍是小写内存
1. free -b:以bytes为单位来显示内存的信息。
2. free -b:以kb为单位来显示内存的信息。
3. free -m:以m为单位来显示内存的信息。
4. free -g:以G为单位来显示内存的信息。
5. free -h:以适于人类可读方式显示内存信息。-h与其余命令最大不一样是-h选项会在数字后面加上适于人类可读的单位
如咱们一块儿看到的,在1,0数字后这里是G(GB)字母。当数字并无达到GB时,free足够聪明来知道并在每一个数字后面跟上合适的单位。后面的M - 数字929告诉咱们它有929MB(译注: 原文为929 number tell us its 969 Megabytes,这里应该为输入错误)。
6. free -l:显示高低内存的利用率。
7. free -t:显示linux的所有内存。
若是咱们须要每列的总计信息,咱们能够在 free 命令后面跟上 -t 选项。这会在字底部额外加入一行显示。
8. free -s N:表示每隔N秒打印一次内存信息,直到用ctrl+c结束
8. free -c N:表示重复打印内存信息N次
8. free -w :wide output,不知道啥意思,后续补充吧
9. free -V :显示版本信息
三. 选项组合
free命令的选项是能够组合的,举例以下
1. free -hs 3: 以人类可读的方式,每隔3s打印一次内存信息,直到ctrl+c结束
2.free -s 2 -c 4:每隔2秒打印一次内存信息,共打印4次