Linux 之 free 命令

一、概念

    用于显示内存状态。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

二、语法

        free 【参数】 【-s <时间>]

参数说明 :-bkmotV

    -b  以Byte为单位显示内存使用情况。

    -k  以KB为单位显示内存使用情况。

    -m  以MB为单位显示内存使用情况。

     -h  以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。单位有:               

  B = bytes 
  K = kilos 
  M = megas 
  G = gigas 
  T = teras

    -o  不显示缓冲区调节列。

     -t  显示内存总和列。

     -V  显示版本信息。

     -s <时间>  时间指间隔秒数,持续观察内存使用状况。

使用方式:命令 + 参数(一个或者多个参数),具体根据自己的需求定义。

三、示例

1、显示内存使用信息: free

输出参数说明:

Mem 行(第二行)是内存的使用情况。

Swap 行(第三行)是交换空间的使用情况。

total 列显示系统总的可用物理内存和交换空间大小。

used 列显示已经被使用的物理内存和交换空间。

free 列显示还有多少物理内存和交换空间可用使用。

shared 列显示被共享使用的物理内存大小。

buff/cache 列显示被 buffer 和 cache 使用的物理内存大小。

available 列显示还可以被应用程序使用的物理内存大小。

2、以总和的形式显示内存的使用信息: free -t

3、周期性的查询内存使用信息,每10s执行一次命令: free -s 10

常用命令组合:free 或者 free -h

学习来源:

https://www.runoob.com/linux/linux-comm-free.html

https://www.cnblogs.com/ultranms/p/9254160.html

猜你喜欢

转载自blog.csdn.net/baidu_28068985/article/details/108176519