一天一个 Linux 命令(34):free 命令
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/183
一、简介
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
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/183