一天一个 Linux 命令(34):free 命令

一、简介

Linux下的free是一个用于显示内存状态的命令。free能够显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。这些信息是通过解析文件 /proc/meminfo 而收集到的。

在Linux系统监控的工具中,free命令是最经常使用的命令之一。

二、格式说明

不带任何选项运行 free 命令会显示系统内存,包括空闲、已用、交换、缓冲、缓存和交换的内存总数。

free [options]
free [参数]

Usage:
 free [options]

Options:
 -b, --bytes         show output in bytes
 -k, --kilo          show output in kilobytes
 -m, --mega          show output in megabytes
 -g, --giga          show output in gigabytes
     --tera          show output in terabytes
     --peta          show output in petabytes
 -h, --human         show human-readable output
     --si            use powers of 1000 not 1024
 -l, --lohi          show detailed low and high memory statistics
 -t, --total         show total for RAM + swap
 -s N, --seconds N   repeat printing every N seconds
 -c N, --count N     repeat printing N times, then exit
 -w, --wide          wide output

     --help     display this help and exit
 -V, --version  output version information and exit

三、选项说明

-b	以Byte显示内存使用情况
-k	以kb为单位显示内存使用情况
-m	以mb为单位显示内存使用情况
-g	以gb为单位显示内存使用情况
-h  以合适的单位显示内存使用情况
-l  显示详细的低内存和高内存统计信息
-s<间隔秒数>  持续观察内存使用状况
-t	显示内存使用总合
-V  显示版本信息

四、命令功能

free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

五、常见用法

5.1 显示内存使用

# free 

[root@service-01 ~]# free 
              total        used        free      shared  buff/cache   available
Mem:        8008656     2222148      463816         860     5322692     5479680
Swap:             0           0           0

说明:

total 总计物理内存的大小。

used 已使用多大。

free 可用有多少。

Shared 多个进程共享的内存总额。

Buffers/cached 磁盘缓存的大小。

5.2 以合适的单位显示内存使用

# free -h

 

 

 

5.3 用MB显示内存使用

# free -m

5.4 用KB显示内存使用

# free -K

5.5 以总和的形式显示内存的使用信息

# free -t 

5.6 周期性查询内存使用

每5s 执行一次命令
# free -s 5

 

 

 

 

posted @ 2021-11-02 20:12  joshua317  阅读(419)  评论(0编辑  收藏  举报