一、命令简介

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

二、参数说明

  1. -b Byte为单位显示内存使用情况
  2. -K KB为单位显示内存使用情况
  3. -M MB为单位显示内存使用情况
  4. -o 不显示缓冲区调节列
  5. -si 持续观察内存使用情况,其中 i 表示每 i 秒显示一次内存使用情况。
  6. -t 显示内存总和列

三、实例分析

以 M 为单位查看系统内存资源使用情况:

[hk@localhost ~]$ free -m
              total        used        free      shared   buff/cache   available
Mem:           1823         130        1530           8         161        1517
Swap:          2047           0        2047

total 表示总共有多少 M 内存; used 表示分配给缓存使用的数量(不包含 buffers 与 cache),但其中可能部分缓存并未实际使用; free 表示未被分配的内存;shared 表示共享内存; vailable 表示可用的内存数量。