free
是一个在 Linux 中用于显示系统内存使用情况的命令。它可以帮助管理员和用户了解系统的内存状况,包括空闲内存和已使用内存等信息。以下是 free
命令的详细参数及用法。
基本用法
free [OPTION]
常用选项详解
-
-b, --bytes
显示内存以字节为单位。示例:
free -b
-
-k, --kilobytes
显示内存以千字节(KB)为单位(默认选项)。示例:
free -k
-
-m, --megabytes
显示内存以兆字节(MB)为单位。示例:
free -m
-
-g, --gigabytes
显示内存以千兆字节(GB)为单位。示例:
free -g
-
-h, --human
以人类可读的格式显示内存(自动选择适当单位)。示例:
free -h
-
-s, --seconds
按指定秒数间隔显示内存信息,直到退出。示例:
free -s 5
-
-t, --total
显示总内存信息,包括物理内存和交换内存的总和。示例:
free -t
-
-w, --wide
以宽格式显示更详细的内存信息。示例:
free -w
-
-V, --version
显示版本信息。示例:
free -V
示例用法
-
查看内存使用情况:
free
输出示例:
total used free shared buff/cache available Mem: 16384000 10485760 2048000 512000 2048000 4915200 Swap: 4194304 102400 4091904
-
以人类可读的格式查看内存:
free -h
输出示例:
total used free shared buff/cache available Mem: 16G 10G 2.0G 500M 4.0G 5.0G Swap: 4.0G 100M 4.0G
-
每5秒更新一次内存使用情况:
free -s 5
-
查看交换内存和物理内存的总和:
free -t
-
以 MB 为单位查看内存使用情况:
free -m
注意事项
free
命令显示的是系统内存的快照数据,实时数据可能会有所变化。- 输出的各项指标分别为:
- total: 总内存
- used: 已使用的内存
- free: 空闲内存
- shared: 共享内存
- buff/cache: 缓存和缓冲区使用的内存
- available: 可用内存
总结
free
是一个非常实用的命令,用于快速查看系统内存状态。通过不同的参数,用户可以自定义输出格式,获取更直观和易于理解的内存信息。这对于系统管理和性能监控非常重要。