news 2026/4/27 20:39:23

Linux 使用 /proc/meminfo 和 free 命令查看内存信息

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux 使用 /proc/meminfo 和 free 命令查看内存信息

/proc/meminfofree命令都用于查看 Linux 系统的内存使用情况,但它们在使用方式、信息详细程度和输出格式上有显著区别:

1./proc/meminfo

  • 位置:虚拟文件系统中的一个文件
  • 访问方式cat /proc/meminfo或直接读取文件内容
  • 特点
    • 提供最原始、最详细的内存统计数据
    • 包含内核内存管理的所有关键指标
    • 每行格式:指标名: 值 kB
    • 需要用户自己计算可用内存等衍生指标

关键指标示例

MemTotal:16302048kB# 总物理内存MemFree:1023408kB# 完全空闲的内存MemAvailable:4567890kB# 可用内存(估算)Buffers:123456kB# 缓冲区内存Cached:5678901kB# 页面缓存SwapCached:78901kB# 交换缓存...

2.free命令

  • 工具:用户空间的一个命令行工具
  • 访问方式freefree -h(人类可读)、free -m(MB单位)
  • 特点
    • 解析并计算/proc/meminfo的数据
    • 提供更直观的摘要视图
    • 自动计算可用内存等关键指标
    • 支持多种输出格式

典型输出

total usedfreeshared buff/cache available Mem:15.5G8.2G1.0G 456M6.3G6.7G Swap:2.0G 345M1.7G

主要区别对比

特性/proc/meminfofree命令
数据来源内核直接提供读取并解析/proc/meminfo
详细程度非常详细(30+个指标)摘要视图(关键指标)
计算需求需要手动计算自动计算可用内存等
易读性原始数据,不易读格式友好,支持单位转换
更新频率实时(每次读取)实时(但可能缓存)
使用场景脚本编程、深度分析快速查看、日常监控

关键概念解释

MemAvailable vs free 命令的 “available”

  • /proc/meminfoMemAvailable:内核估算的实际可用内存(包含可回收的缓存)
  • free命令的 “available”:直接使用MemAvailable的值(从内核 3.14 开始)

“used” 内存的计算

free命令的 “used” 内存计算方式:

used = total - free - buffers - cache

(这比单纯看MemFree更有意义,因为 Linux 会充分利用空闲内存做缓存)

实际使用示例

查看详细内存信息(脚本友好):

cat/proc/meminfo|grep-E"^(MemTotal|MemFree|MemAvailable|Buffers|Cached)"

快速查看摘要(日常使用):

free-h

监控内存趋势:

# 使用 free 每2秒刷新watch-n2free-h# 或使用更详细的监控vmstat25

建议

  • 日常使用:用free -h快速查看
  • 脚本编程/调试:用/proc/meminfo获取原始数据
  • 性能分析:结合两者,并加上vmstattop等工具

两者本质上查看的是同一套数据,但free提供了更友好的用户界面,而/proc/meminfo提供了更底层的访问接口。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 20:39:22

[特殊字符] AI印象派艺术工坊技术深挖:OpenCV算法底层原理简析

🎨 AI印象派艺术工坊技术深挖:OpenCV算法底层原理简析 1. 技术背景与问题提出 在数字图像处理领域,非真实感渲染(Non-Photorealistic Rendering, NPR)一直是连接计算机视觉与艺术表达的重要桥梁。传统基于深度学习的…

作者头像 李华
网站建设 2026/4/27 19:42:14

一份小而精的项目范围说明书,让交付成功率翻倍

关于作者 张秀玲,潮宏基集团商学院负责人,PMP国际项目经理,2024年中国企业学习发展杰出贡献者,汕头大学商学院工程管理专业硕士校外导师。 企业大学实战搭建者,跨业态干部训战落地专家,团队提质与业绩增长双…

作者头像 李华
网站建设 2026/4/25 22:49:52

GLM-ASR-Nano-2512功能全测评:支持WAV/MP3/FLAC/OGG多格式

GLM-ASR-Nano-2512功能全测评:支持WAV/MP3/FLAC/OGG多格式 1. 项目背景与核心价值 随着语音识别技术在智能助手、会议记录、内容创作等场景的广泛应用,对高精度、低延迟且支持多格式输入的本地化ASR(自动语音识别)模型需求日益增…

作者头像 李华
网站建设 2026/4/26 10:25:20

通过7个关键技巧,让你的论文重复率从78%降至8%。

在深夜面对查重报告的高重复率时,很多人会感到束手无策,尤其是经历过将论文重复率从28%降至8%的繁琐过程后,更渴望找到高效解决方案。通过7种经过实践验证的降重技巧,可以快速优化论文内容,显著降低重复率,…

作者头像 李华
网站建设 2026/4/26 20:26:08

亲测好用8个AI论文平台,自考学生轻松搞定毕业论文!

亲测好用8个AI论文平台,自考学生轻松搞定毕业论文! AI 工具如何成为自考学生的论文好帮手 随着人工智能技术的不断发展,越来越多的自考学生开始借助 AI 工具来提升论文写作效率。尤其是在面对繁重的学术任务时,这些工具不仅能帮助…

作者头像 李华