free (1) - 显示系统中空闲和已用内存的数量
推荐:
[root@OS7 ~]# free -hw
[root@OS7 ~]# free -s 3
[root@OS7 ~]# free -c 2
描述:
free 显示系统中空闲和使用的物理内存和交换内存的总量, 以及内核使用的缓冲区和缓存. 通过解析 /proc/meminfo 收集信息.
显示的列是:
total 总安装内存(/proc/meminfo 中的 MemTotal 和 SwapTotal)
used 已用内存(计算为总 - 空闲 - 缓冲区 - 缓存)
free 未使用的内存(/proc/meminfo 中的 MemFree 和 SwapFree)
shared tmpfs 使用的内存(主要)(/proc/meminfo 中的 Shmem, 在内核 2.6.32 上可用, 如果不可用则显示为零)
buffers 内核缓冲区使用的内存(/proc/meminfo 中的缓冲区)
cache 页面缓存和平板使用的内存(/proc/meminfo 中的缓存和 SReclaimable)
buff/cache 缓冲区和缓存的总和
available 估计有多少内存可用于启动新应用程序, 无需交换. 与 cache 或 free 字段提供的数据不同, 该字段考虑了页面缓存, 并且由于项目正在使用, 并非所有可回收的内存块都将被回收(/proc/meminfo 中的 MemAvailable, 在内核 3.14 上可用, 在 内核 2.6.27+, 否则与免费相同)
用法:
free [options]
选项:
-b, --bytes 以字节为单位显示内存量.
-k, --kilo 以千字节为单位显示内存量. 这是默认设置.
-m, --mega 以兆字节显示内存量.
-g, --giga 以 GB 为单位显示内存量.
--tera 以 TB 为单位显示内存量.
--peta 以 PB 为单位显示内存量.
-h, --human 显示所有输出字段自动缩放到最短的三位单位并显示打印输出的单位. 使用以下单位.
B = bytes
K = kilos
M = megas
G = gigas
T = teras
P = petas
如果缺少单位, 并且您有 EB 的 RAM 或交换, 则该数字以 TB 为单位, 并且列可能未与标题对齐.
--si 使用 1000 的幂而不是 1024.
-l, --lohi 显示详细的低和高内存统计信息.
-t, --total 显示一行显示列总计.
-s N, --seconds N 连续显示结果延迟数秒. 您实际上可以为延迟指定任何浮点数, usleep(3) 用于微秒分辨率延迟时间.
-c N, --count N 显示结果计数次数. 需要 -s 选项.
-w, --wide 切换到广角模式. 宽模式产生超过 80 个字符的行. 在这种模式下, 缓冲区和缓存在两个单独的列中报告.
--help 显示此帮助并退出
-V, --version 输出版本信息并退出
[root@OS7 ~]# free -b
[root@OS7 ~]# free -k
[root@OS7 ~]# free -m
[root@OS7 ~]# free -g
[root@OS7 ~]# free --tera
[root@OS7 ~]# free --peta
[root@OS7 ~]# free -h
[root@OS7 ~]# free --si
[root@OS7 ~]# free -l
[root@OS7 ~]# free -t
[root@OS7 ~]# free -s 3
[root@OS7 ~]# free -c 2
[root@OS7 ~]# free -w
[root@OS7 ~]# free --help
[root@OS7 ~]# free --version
另请参阅:
/proc/meminfo
ps(1), slabtop(1), top(1), vmstat(8).
free (1) - 显示系统中空闲和已用内存的数量
最新推荐文章于 2022-09-26 10:46:37 发布