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

本文详细介绍Linux下free命令的使用方法,包括显示内存状态的各种选项,如以不同单位展示内存使用情况、显示详细内存统计信息及周期性查询等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文为joshua317原创文章,转载请注明:转载自joshua317博客 一天一个 Linux 命令(34):free 命令 - joshua317的博客

一、简介

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博客 一天一个 Linux 命令(34):free 命令 - joshua317的博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值