Linux 内存监控必备!free 命令超详细图解|看懂内存 / 缓存 / Swap 不再懵

发布时间:2026/9/6 5:36:15

Linux 内存监控必备!free 命令超详细图解|看懂内存 / 缓存 / Swap 不再懵
一、命令简介free命令是 Linux 系统中用于查看物理内存RAM与交换空间Swap使用情况的基础工具。它可以清晰展示总内存、已用内存、空闲内存、缓冲区 / 缓存以及可用内存等关键数据是系统管理员、运维人员与开发者监控服务器内存资源、排查性能瓶颈的必备命令。二、语法格式bash运行free [选项]三、常用选项及说明表格选项说明-b以字节Byte为单位显示内存-k以千字节KB为单位显示默认-m以兆字节MB为单位显示-g以吉字节GB为单位显示-h人类可读格式自动适配单位最常用-s 秒数按指定间隔持续刷新内存数据-c 次数配合 -s 使用指定刷新次数-t底部增加一行总计汇总物理内存 Swap-w将 buffers 与 cache 分开列显示更详细-V显示 free 命令版本信息四、示例用法示例 1默认格式显示bash运行free输出示例texttotal used free shared buff/cache available Mem: 8027852 1532464 4788324 78496 1707064 6135740 Swap: 2097148 0 2097148示例 2人类可读格式推荐bash运行free -h输出示例texttotal used free shared buff/cache available Mem: 7.6Gi 1.5Gi 4.6Gi 76Mi 1.6Gi 5.8Gi Swap: 2.0Gi 0B 2.0Gi示例 3MB 单位 显示总计bash运行free -mt输出示例texttotal used free shared buff/cache available Mem: 7837 1496 4675 76 1665 5991 Swap: 2047 0 2047 Total: 9884 1496 6722示例 4持续监控内存每 2 秒刷新bash运行free -s 2按CtrlC终止。示例 5定时刷新指定次数bash运行free -s 1 -c 5示例 6分开显示 buffers 与 cachebash运行free -w输出示例texttotal used free shared buffers cache available Mem: 8027852 1532464 4788324 78496 12345 1694719 6135740 Swap: 2097148 0 2097148五、输出字段详解以free -h为例Mem物理内存total系统总物理内存大小used已使用内存含进程、缓存等free完全空闲未被占用的内存shared多进程共享内存多与 tmpfs 相关buff/cache内核缓冲区与页面缓存总和可快速回收available可直接分配给新程序的内存判断内存是否充足的核心指标Swap交换空间totalSwap 总大小used已使用 Swapfree空闲 Swap旧版-/ buffers/cache说明旧版 free 会显示此行-buffers/cache应用实际占用物理内存buffers/cache应用可使用内存新版中available已基本替代该含义更直观准确。六、注意事项available 才是关键不要只看 freeavailable才是判断内存是否紧张的核心指标。长期过低10% 总内存可能需要加内存或优化程序。Swap 使用解读少量 Swap 使用属正常若 Swap 持续上涨且 available 极低说明物理内存严重不足系统会因频繁换入换出导致卡顿。缓存buff/cache是友非敌Linux 会用空闲内存做磁盘缓存提升性能应用需要时会自动释放。看到 free 低、cache 高属于正常高效状态无需恐慌。单位选择建议日常排查优先用free -h脚本统计可指定-g/-m方便计算。

相关新闻

CDTFusion:红外和可见光图像融合的跨域和任务

CDTFusion:红外和可见光图像融合的跨域和任务

2026/8/23 0:40:10

CDTFusion: Crossing Domain and Task for Infrared and Visible Image Fusion 摘要 引言 相关工作 A. 基于深度学习的图像融合 B. 跨域图像融合 C. 跨任务图像融合 方法 A. 交换图像翻译 B. 任务交互&查询 C. 网络架构 D.模型训练 第一阶段:交换图像转换模块训练(注释)…

RePKG:3分钟解锁Wallpaper Engine壁纸资源的终极钥匙

RePKG:3分钟解锁Wallpaper Engine壁纸资源的终极钥匙

2026/9/3 17:33:25

RePKG:3分钟解锁Wallpaper Engine壁纸资源的终极钥匙 【免费下载链接】repkg Wallpaper engine PKG extractor/TEX to image converter 项目地址: https://gitcode.com/gh_mirrors/re/repkg 你是否曾下载了精美的Wallpaper Engine动态壁纸,却无法…

STM32与SE050安全芯片在物联网设备中的硬件级安全实践

STM32与SE050安全芯片在物联网设备中的硬件级安全实践

2026/8/23 0:40:10

1. 为什么物联网设备需要专用安全芯片?在STM32这类通用MCU上直接实现安全功能,就像用普通门锁保护银行金库——看似可行实则隐患重重。我曾参与过一个智能家居项目,最初采用软件加密方案,结果在一次安全审计中被发现存在17处可被利…

基于springboot会员医疗预约服务管理系统设计与开发

基于springboot会员医疗预约服务管理系统设计与开发

2026/9/6 5:30:07

一、课题研究目的 随着智慧医疗的快速普及,传统线下挂号、人工预约的就医模式效率低下、排队拥堵、资源分配不均等问题日益凸显,难以满足民众便捷就医与医疗机构精细化运营的双重需求。同时,传统医疗预约模式无会员体系加持,无法实…

从机械计算到互联网:计算机发展史中的关键转折与设计抉择

从机械计算到互联网:计算机发展史中的关键转折与设计抉择

2026/9/6 5:30:07

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

MySQL索引核心原理与Java开发实战:从B+树到性能优化

MySQL索引核心原理与Java开发实战:从B+树到性能优化

2026/9/6 5:30:07

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

net报表工具对比:HighReport 与 FastReport

net报表工具对比:HighReport 与 FastReport

2026/9/6 5:30:07

HighReport和FastReport都是.NET生态下的报表工具,核心差异集中在定位、功能完整度和适用场景上,二者的核心区别可以帮你快速完成选型。一、产品核心定位差异HighReport:国产全功能企业级报表平台中国自主研发、信创适配的一体化B/S报表平台&…

问卷考试系统V1.0测试报告:功能、接口、自动化与性能全流程验证

问卷考试系统V1.0测试报告:功能、接口、自动化与性能全流程验证

2026/9/6 5:30:07

目录 1、项目背景 1.1 测试目标及测试任务概括 2、测试安排 3、测试分类 3.1 功能测试 3.2 接口测试 3.2.1 测试覆盖范围 3.2.2 接口测试用例设计 3.2.3 接口测试执行结果 3.2.4 接口缺陷发现 3.3自动化测试 3.4 性能测试 3.4.1 测试场景设计 3.4.2 性能测试结果&…

AI角色生成项目本地部署指南:环境配置与性能优化

AI角色生成项目本地部署指南:环境配置与性能优化

2026/9/6 5:20:06

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

中国人民大学杨琳团队《Nature Communications》 | 全球潮汐湿地土壤有机碳时空格局与环境驱动:一项2009-2020年的全球评估

2026/9/6 1:19:56

本文首发于“生态学者”!从“湿地面积”到“土壤碳密度”:为什么需要重新认识潮汐湿地蓝碳变化?潮汐湿地位于陆地与海洋的交汇地带,包括红树林、盐沼和潮滩,是全球重要的蓝碳生态系统。其土壤能够长期储存大量有机碳&a…

adb抓包

adb抓包

2026/9/6 1:19:56

前言 本文介绍如何通过 tcpdump 在 Android 手机上抓取网络数据包,并在电脑端使用 Wireshark 进行分析。适用于需要排查 App 网络请求、分析接口调用或调试网络问题的开发与测试场景。1. 手机要有 root 权限2. 下载 tcpdump3. adb push C:\Users\zhangkuixun\Downlo…

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战

2026/9/6 1:19:56

大模型推理镜像极简瘦身:从 25GB 巨无霸到 3GB 精简镜像实战 在云原生基础设施中,容器镜像体积直接决定了服务的部署速度与弹性扩容敏捷度。对于传统的 Go / Java 微服务,镜像体积通常被严格控制在 50MB 到 200MB 以内,拉取镜像只…

远程协作的工作台整理

远程协作的工作台整理

2026/9/3 6:56:24

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/4 7:42:10

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/5 23:14:13

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…