彻底弄懂free命令的使用

Linux常用命令之free命令详解 free 是一个不可或缺的命令行工具,它提供的信息对于保持系统的稳定性和高效性至关重要。掌握 free 的使用方法,可以帮助更加有效地管理和优化 Linux 系统。 阅读详情

free 命令在Linux和UNIX系统中用于显示当前系统的内存使用情况。它提供了关于物理内存、交换空间以及内核缓冲区的详细信息。以下是 free 命令的输出详解:

基本输出

当运行 free 命令时,它通常会显示如下格式的信息:

$ free -hwt
              total        used        free      shared     buffers       cache   available
Mem:           15Gi       8.1Gi       221Mi       1.2Gi       328Mi       6.7Gi       5.7Gi
Swap:          15Gi       3.6Gi        12Gi
Total:         31Gi        11Gi        12Gi

解释如下:

  • 总内存 (total): 系统总共有 15GB 的物理内存。

  • 已用内存 (used): 目前有 8.1GB 的物理内存正在被使用。

  • 空闲内存 (free): 有 221MB 的物理内存是空闲的,即未被使用的。

  • 共享内存 (shared): 有 1.2GB 的内存被标记为共享,通常这部分内存是由多个进程共享的。

  • 缓冲区 (buffers): 系统使用了 328MB 的内存作为缓冲区,这通常是文件系统缓冲数据的地方。

  • 缓存 (cache): 系统使用了 6.7GB 的内存作为缓存,这部分内存主要用于存储文件系统和其他数据,以加快访问速度。

  • 可用内存 (available): 系统有 5.7GB 的内存是可用的,这部分内存包括空闲的和缓存的,系统可以在需要时使用这部分内存。

  • 交换空间 (Swap): 系统配置了 15GB 的交换空间,目前有 3.6GB 正在使用中,还有 12GB 可用。

  • 总计 (Total): 将物理内存和交换空间加起来,总共有 31GB 的内存和交换空间。

  • 已使用的总内存 (used): 系统已经使用了 11GB 的内存和交换空间。

  • 空闲的总内存 (free): 系统上有 12GB 的内存和交换空间是空闲的。

物理内存空间

各列的含义如下:

  • total: 系统的总内存量。
  • used: 已经被使用的内存量,包括缓存和缓冲区。
  • free: 完全空闲的内存量,不包括交换空间。
  • shared: 多个进程共享的内存总量,这些内存同时被物理内存和交换空间使用。
  • buffers: 内核缓冲区使用的内存量,用于文件系统的缓冲。
  • cache: 内核页缓存使用的内存量,用于文件系统的缓存。
交换空间
  • total: 交换空间的总内存量。
  • used: 已经被使用的交换空间量。
  • free: 未使用的交换空间量。

选项

显示单位选项
  • -b, --bytes: 以字节为单位显示内存使用情况。
  • –kilo: 以千字节(KB)为单位显示内存使用情况。
  • –mega: 以兆字节(MB)为单位显示内存使用情况。
  • –giga: 以吉字节(GB)为单位显示内存使用情况。
  • –tera: 以太字节(TB)为单位显示内存使用情况。
  • –peta: 以拍字节(PB)为单位显示内存使用情况。
  • -k, --kibi: 以 kibibytes(KiB)为单位显示内存使用情况,1 KiB = 1024 字节。
  • -m, --mebi: 以 mebibytes(MiB)为单位显示内存使用情况,1 MiB = 1024 KiB。
  • -g, --gibi: 以 gibibytes(GiB)为单位显示内存使用情况,1 GiB = 1024 MiB。
  • –tebi: 以 tebibytes(TiB)为单位显示内存使用情况,1 TiB = 1024 GiB。
  • –pebi: 以 pebibytes(PiB)为单位显示内存使用情况,1 PiB = 1024 TiB。
显示格式选项
  • -h, --human: 以易读的格式显示内存使用情况,例如 “1.5G” 而不是 “1536M”。
  • –si: 使用国际单位制(powers of 1000)而不是二进制单位制(powers of 1024)。
其他选项
  • -l, --lohi: 显示详细的低内存和高内存统计信息。
  • -t, --total: 显示RAM和交换空间的总和。
  • -s N, --seconds N: 每隔N秒重复打印内存使用情况。
  • -c N, --count N: 重复打印N次内存使用情况,然后退出。
  • -w, --wide: 宽格式输出,不限制每列的宽度。
帮助和版本信息选项
  • –help: 显示帮助信息并退出。
  • -V, --version: 输出版本信息并退出。
例子

例如,要以MB为单位并以易读的格式显示内存使用情况,可以运行:

free -m -h

这将输出内存使用情况,其中内存量将以MB为单位,并以易读的格式显示(例如,1.5G)。

free 命令是系统管理员和用户监控系统内存使用情况的重要工具。通过定期检查 free 命令的输出,可以确保系统有足够的可用内存来运行应用程序,从而避免性能问题。

Linux命令·free free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer 阅读详情

相关推荐

CentOS 7 常用命令大全

CentOS中Linux命令

m0_63075763的博客 2017

free命令详解(转载)

命令 free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: $ free -h -s 3 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。 由于 free 命令本身比较简单,所以本文的重点会放在如何通过 free 命令了解系统当前的内存使用状况。 输出简介 下面先解释一下输出的内容: Mem 行(第二行)是内存

xupeng1644的博客 9632

SmsForwarder v6.4.0 + Flask API 实战:5步搭建手机验证码自动化接收服务

本文详细介绍了如何利用SmsForwarder v6.4.0和Flask API构建企业级验证码自动化处理系统。通过5个关键步骤,包括系统架构设计、Android端配置、Flask服务端实现、企业级部署方案以及实战应用场景扩展,帮助开发者高效处理短信验证码,提升自动化测试和数据采集的工作效率。

weixin_30292745的博客 392

linux free 命令

free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: $ free -h -s 3 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。(Ubuntu 16.04 ...

weixin_33857679的博客 1475

从零搭建一个虚拟ECU:手把手用Autosar CP模块模拟汽车灯控系统(基于Vector工具链)

本文详细介绍了如何使用Vector工具链从零搭建一个基于Autosar CP架构的虚拟ECU系统,模拟汽车灯光控制功能。通过环境搭建、模块配置、通信栈设置到灯光控制逻辑实现的全流程指导,帮助开发者掌握Autosar CP模块术语的实际应用,并提供了系统集成与测试的实用方案。

weixin_42628688的博客 308

spoon工具的常用基础操作

先创建一个作业,这个作业流程,包括进行设置变量转换,查询结果输出转换,方便后续循环。整个流程写完后,执行作业5_执行整个流程,成功后,可以在数据库查看结果。,新建一个转换,excel表输入然后复制记录到结果,保存转换文件。这三个用户下 都有一张emp表 分别是 三个部门的用户信息。,新建一个数据库连接,变量命名用户名和密码。成功执行后,可以到保存的excel位置进行查看。emp表输入,可以进行预览查看数据有没有过来。输出到一直excel表,运行结果输出。,新建一个转换,拖拽。

qq_43583887的博客 5831

实战|掌握Linux内存监视:free命令详解与使用技巧

linux基本功系列之free命令实战

低调,谦虚,自律,反思,成长,保持热爱,奔赴梦想 5505

【DaVinci Developer实战指南】从入门到精通:软件组件设计与配置全解析

本文详细解析了DaVinci Developer在汽车电子开发中的核心应用,从软件组件设计到配置实战,涵盖Application SWC创建、RunnableEntity设计及Exclusive Area配置等关键环节。通过实际案例分享,帮助开发者快速掌握AUTOSAR架构下的ECU软件开发技巧,提升工作效率与系统稳定性。

weixin_30952535的博客 247

Linux上的free命令详解

  解释一下Linux上free命令的输出。   下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如: FO[2][1] = 24677460 FO[3][2] =10321516 1 2 3...

weixin_34054866的博客 994

DSSAT模型实战:从基础配置到气候情景模拟

本文详细介绍了DSSAT模型在农业模拟中的应用,从基础配置到气候情景模拟的全流程实战指南。通过土壤-植物-大气连续体的动态关系建模,DSSAT能精准预测作物产量,误差率低至8%。文章涵盖气象数据处理、土壤参数配置、管理措施调控等核心技巧,并提供了Python脚本和可视化方法,助力农业科研与决策。

weixin_29264201的博客 1010

eNSP网络构建—建立小型局域网

企业私有网络构建运维 实战案例——使用模拟器构建局域网络 案例分析 1.架构分析 (1)需求分析 本实验的目的在于建立小型局域网。由于公司由不同部门组成,并分布在不同地点,因此需要划分不同网络实现互联互通。设计以下网络:两个部门各使用一台交换机连接,然后连接到总交换机,再通过路由器与外网以及其他部门网络相连。为了控制网络上的广播风暴,增加网络的安全性,在交换机上需要设置VLAN,在路由器与交换机之...

_ 4万+

Linux free命令使用

Linux free命令使用 摘要: free命令用以显示当前系统内存使用情况,其数据取自/proc/meminfo文件。本文第一部分为free命令及参数(源自linux man手册)、第二部分展示常见命令free -m各字段含义,第三部分解释free命令数据来源。 一、free命令及相关参数 1.1、命令描述   free - 显示系统已用及空余物理内存量、交换分区使用情况(swa

邓博学习笔记 2万+

safetymonitorapi

Summary of SA8653 Safety Monitor API Introduction This document details Safety Monitor APIs for the SA8653 QNNX platform, covering dual interfaces of APSS and SAIL. It defines core data structures and enumerations for subsystems, fault severity and health

qq_39257814的博客 1588

Linux free命令详解,Linux查看内存使用情况

Linux查看剩余内存, Swap 的作用, Swap 和 Mem的区别, free 和 available的区别, Linux内存分析技巧, free原理,free数据来源

wangyuxiang946的博客 3万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

free命令详解

命令简介 linux下可以使用free命令看到系统实际使用内存的情况,一般用free -h命令查看内存占用情况。而系统实际可用内存是不是free部分呢,不是的,系统实际内存占用以及可用内存有如下几个加减法: 内存占用:used - buffers - cached 可用内存:buffers + cached + free 命令选项 -b:以Byte为单位显示内存使用情况 -k:以KB为单位显...

xungen的博客 8481

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux shell:free命令的使用说明

Linux free命令使用 摘要: free命令用以显示当前系统内存使用情况,其数据取自/proc/meminfo文件。本文第一部分为free命令及参数(源自linux man手册)、第二部分展示常见命令free -m各字段含义,第三部分解释free命令数据来源。 一、free命令及相关参数 1.1、命令描述   free - 显示系统已用及空余物理内存量、交换分区使用情况(swap memory)、内核占用的缓存、及共享内存。其命令形式为 free + options(可多个参...

weixin_44498318的博客 8368

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux系统之free命令的基本使用

Linux系统之free命令的基本使用

jks212454的博客 1410

linux free命令详解

一. 作用 free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。 二. 语法  free [选项] 三. 选项 默认情况下,即在没有选项的情况下,"free"命令显示内存的使用信息。默认按照k(b)的计数单位统计。 total:表示 总计物理内存的大小。 used:表示 已使用多少。 free:表示 可用内存多少。 Shared:表示多个进程共享的内存总额。 Buffers/cached:表示 磁盘缓存的大小。 四. 选项 ...

wd520521的博客 2万+

Linux优化命令之free命令

free 这里写目录标题一、free命令描述:1.free命令的语法:2.free命令的选项:3.free命令的输出格式:二、压力测试工具stress:1.工具简介:2.参数详解:3.下载压力测试工具:三、模拟实验:1.压力测试,查看CPU使用率:四、总结: 一、free命令描述: free命令是一个在Linux系统中常用的命令工具,它用来查看系统内存的使用情况。在执行该命令的时候,它会输出系统当前的内存状态信息。 1.free命令的语法: free命令的语法如下: free [OPTIONS] 2.fr

Riky12的博客 6448

【Linux】free命令使用

​free是指查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。以字节为单位查看内存使用信息,默认为KB。每5秒 执行一次命令,查看内存的使用信息。作者:Brian Edmonds。以总和的形式查看内存的使用信息。以GB为单位显示内存使用信息。以易读的方式显示内存使用信息。取消缓冲区和缓存内存输出。显示最低和最高的内存统计。

一个写了10年bug的程序员日常笔记。 1561

linux下free命令详解

free 命令显示系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: $ free -h -s 3 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按下 ctrl + c。 由于 free 命令本身比较简单,所以本文的重点会放在如何通过 free 命令了解系统当前的内存使用状况。 输出简介 下面先解释一下输出的内容:Mem行(第二.

eli的博客 3516

Linux命令:free命令

free命令可以显示Linux系统中空闲的已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。参数说明-b以Byte为单位显示内存使用情况-k以KB为单位显示内存使用情况-m以MB为单位显示内存使用情况-g以GB为单位显示内存使用情况-h根据内存大小自动选择合适的单位显示-o不显示缓冲区调节列-s持续观察内存使用状况-c和-s配合使用-t显示内存总和列-V显示版本信息。

Davis 5746

top与free命令详解

在运维面试中top命令被问到的频率相较于其他命令是比较高的,因为top对运维人员来说太重要了,不仅可以用来查看进程信息、CPU、内存、系统状态等等。运维人员可以据此来进行对系统的维护。

此后如竟没有炬火,我便是唯一的光。 6550

Linux之free命令

【Linux常用命令速查手册】关注【入门小站】,后台回复 「1001」 自取。 free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。 命令格式 free [参数] 命令功能 free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略. 命令参数 -b  以Byte为单位显示内存使用情况。 -k  以KB为单位显示内存使用情况。.

Linux,Java,SpringBoot,Python,Lua略知一点 1832
上一篇: [Ubuntu 20.04] QT屏幕与触摸旋转
下一篇: [RK-Linux] RK3399启动流程详解
嵌入式逍遥
嵌入式逍遥 领域专家: 嵌入式与硬件开发技术领域 领域专家: 嵌入式与硬件开发技术领域
博客等级 码龄9年 7万+粉丝 237原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式逍遥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值