性能监测与优化命令free

环境:Ubuntu16.04缓存

free命令能够显示当前系统物理未使用和已使用内存数目,以及被内核使用的内存缓冲区。code

语法

free(选项)内存

选项

-b:以Byte为单位显示内存使用状况;class

-k:以KB为单位显示内存使用状况;sed

-m:以MB为单位显示内存使用状况;语法

-o:不显示缓冲区调节列;程序

-c:输出显示多少次后退出;vi

-s:<间隔秒数>:持续观察内存使用情况,(只能结合-c使用);co

-t:显示内存总和列;内核

-V:显示版本信息。

实例
dongyue@dongyue-virtual-machine:~$ free -m
              total        used        free      shared  buff/cache   available
Mem:           1777         970          62          12         744         599
Swap:          1905          71        1834

第一行Mem解释:

  • total:内存总数;
  • used:已经使用的内存数;
  • free:空闲的内存数;
  • shared:当前已经废弃不用;
  • buff/cache:缓存内存数;
  • available:估计有多少内存可用于启动新的应用程序;

关系:total = used + free

第二行Swap解释:

  • 交换分区
相关文章
相关标签/搜索