详解Linux free命令:显示系统内存使用情况

  • Post category:Linux

Linux free命令用于显示系统中的内存使用情况。以下是该命令的使用方法和示例:

语法

free [option]

参数

  • -b : 以字节为单位的内存使用情况。
  • -k : 以千字节为单位的内存使用情况。
  • -m : 以兆字节为单位的内存使用情况。
  • -g : 以吉字节为单位的内存使用情况。
  • -s N : 刷新时间间隔为 N 秒(默认为3秒)。
  • -t : 显示总内存使用情况。
  • -h : 显示更易读的格式。

示例

示例一

使用 free 命令,查看系统的内存使用情况。

$ free -h

输出结果如下:

              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       1.5Gi       1.3Gi       139Mi       5.0Gi       5.7Gi
Swap:           0B          0B          0B

解释:

  • total:内存总量。
  • used:已经使用的内存。
  • free:空闲的内存。
  • shared:共享内存。
  • buff/cache:缓存内存。
  • available:可用内存。

示例二

使用 free 命令,以详细的方式(byte, kB, MB, GB)显示内存使用情况。

$ free -b

输出结果如下:

              total        used        free      shared  buff/cache   available
Mem:     8354756608  1578391552  1385033216   146110464  5391331840  5714561536
Swap:             0           0           0

解释:

  • total:内存总量。
  • used:已经使用的内存。
  • free:空闲的内存。
  • shared:共享内存。
  • buff/cache:缓存内存。
  • available:可用内存。