一天一个 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
分类:
Linux
标签:
一个一个Linux命令
, Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~