free命令详解

简介: `free`命令在Linux中显示内存使用详情,包括总内存(`total`)、已用(`used`,含缓存`buffers/cache`)、空闲(`free`)、共享(`shared`)和可用(`available`)内存。交换空间显示其总量、使用量和剩余量。`-h`选项以易读格式显示,`-m`以MB显示,`-t`显示总和,`-s`定时刷新。例如,`free -ht 5`每5秒更新内存和交换空间的总览。

free命令在Linux系统中是一个用于显示系统内存使用情况的实用工具,包括物理内存、虚拟内存(交换空间)以及共享内存的信息。下面是对free命令输出各项参数的详细解释:

$ free -h
              total        used        free      shared  buff/cache   available
Mem:           3.8Gi       1.2Gi       1.4Gi       347Mi       1.2Gi       2.1Gi
Swap:          4.0Gi          0B        4.0Gi
  • total:表示系统的总内存大小。
  • used:已使用的内存数量,包括了应用程序实际占用的内存和缓存(buffers和cached)。
  • free:未被分配的空闲内存。
  • shared:多个进程共享的内存总量。
  • buff/cache:buffers和cached是两个不同的概念,但在这里合并展示。buffers主要用来存储文件系统的metadata以及目录项等小块数据;cached则是用来缓存文件内容,以加快对文件的访问速度。这部分内存虽然在used中统计,但实际上是可以随时释放给其他进程使用的。
  • available:表示可供当前系统立即使用的内存总数,这是Linux内核为了提高内存使用效率而计算出的一个参考值。

  • Swap:这部分展示的是交换空间信息,包括:

    • total:系统总的交换空间大小。
    • used:已被使用的交换空间大小。
    • free:未使用的交换空间大小。

另外,free命令的一些常用选项:

  • -h:以人类可读的方式(如K, M, G)显示内存大小。
  • -m:以MB为单位显示内存大小。
  • -t:显示物理内存和交换空间的总计信息。
  • -s [间隔秒数]:持续显示内存使用情况,每间隔指定秒数更新一次结果。

例如:free -ht 5会每5秒刷新一次,并以人性化方式显示总内存和交换空间使用情况。

目录
相关文章
|
5月前
|
存储 弹性计算 关系型数据库
2026年阿里云服务器免费试用指南:新用户免费优惠、续费政策与深度解析
2026年,阿里云延续免费试用政策并推出创新优惠。其免费试用产品覆盖计算、存储等多个领域,个人和企业新用户可享不同配置与试用时长,权益构成透明且试用灵活。试用后仍可享受新用户优惠价格,新用户可通过实名认证等条件享受首购折扣、专享套餐等优惠。续费时有折扣政策,但需注意续费时间等事项。
|
18天前
|
人工智能 弹性计算 关系型数据库
2026阿里云最新优惠活动参考:免费试用、轻量应用服务器抢购、云服务器特惠与优惠券相关活动简介
2026年阿里云最新云产品活动参考,覆盖从免费试用至高阶算力采购的全流程需求。新用户可享300元个人试用额度、企业用户660元额度,覆盖超160款云产品与30余款AI服务,还附赠7000万大模型免费Tokens。轻量应用服务器2核2G低至38元/年限时抢购,“99计划”实现2核2G实例99元/年且续费同价,u2i、c9i等企业级实例享3折和6.4折起特惠。叠加5亿元企业迁云补贴、300元学生无门槛券、AI加速季1728元满减礼包等福利,从个人开发者到中大型企业都能找到适配的高性价比用云方案。
|
20天前
|
负载均衡 大数据 关系型数据库
阿里云免费服务器领取指南:申请、限制条件及问题解答FAQ
阿里云免费中心提供超160款云产品(如ECS、OSS、RDS、无影云电脑等)的限时免费试用,面向新注册且完成实名认证的个人/企业用户。含申请入口、资格要求、试用规则及FAQ,助您零成本体验上云。阿里云免费中心:https://t.aliyun.com/U/88JkrU
259 2
|
20天前
|
弹性计算 Ubuntu 云计算
2026年阿里云免费云服务器:定义、类型、申请规则及入口路径梳理
2026年,阿里云免费云服务器是面向个人、企业、学生三类新用户推出的普惠性云资源试用服务,以ECS云服务器、轻量应用服务器为核心载体,提供固定时长免费使用或试用金抵扣两种模式,覆盖开发测试、网站搭建、学习实践、业务验证等全场景,旨在降低上云门槛,让用户零成本体验云计算能力。该服务并非永久免费,而是限定身份、时长与规格的试用权益,同一实名主体仅可享受一次,且需严格遵循申请规则与使用规范。以下从免费云服务器的核心定义、类型与权益、申请规则、入口路径、操作流程及注意事项六大维度,进行全面深度解析。
331 0
|
XML Java Kotlin
springboot + minio + kkfile实现文件预览
本文介绍了如何在容器中安装和启动kkfileviewer,并通过Spring Boot集成MinIO实现文件上传与预览功能。首先,通过下载kkfileviewer源码并构建Docker镜像来部署文件预览服务。接着,在Spring Boot项目中添加MinIO依赖,配置MinIO客户端,并实现文件上传与获取预览链接的接口。最后,通过测试验证文件上传和预览功能的正确性。
1974 4
springboot + minio + kkfile实现文件预览
|
7月前
|
弹性计算 测试技术
阿里云服务器按使用流量计费:适用场景、收费标准及费用控制详解
阿里云服务器的按使用流量计费模式,针对公网访问需求具有特定场景适配性,其收费标准因地域而异,同时可通过相关设置控制费用风险,以下为详细说明:
|
JavaScript
Threejs加载MMD
这篇文章详细介绍了如何在Three.js中加载和使用MMD(MikuMikuDance)模型,包括模型的导入、动画的播放以及与MMD相关的文件格式和操作流程。
1232 2
Threejs加载MMD
|
缓存 Linux
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
3544 2
|
传感器 安全 Java
如何使用 CoAP 协议进行设备通信
CoAP(Constrained Application Protocol)是一种适用于资源受限设备的轻量级协议,常用于物联网(IoT)设备之间的通信。本文介绍如何使用 CoAP 协议进行设备通信,包括协议的基本概念、消息格式、请求与响应流程以及实际应用示例。
2126 4
|
机器学习/深度学习 TensorFlow 算法框架/工具
【Tensorflow+Keras】tf.keras.layers.Bidirectional()的解析与使用
本文解析了TensorFlow和Keras中的`tf.keras.layers.Bidirectional()`层,它用于实现双向RNN(如LSTM、GRU)的神经网络结构。文章详细介绍了该层的参数配置,并通过实例演示了如何构建含有双向LSTM层的模型,以及如何使用IMDB数据集进行模型训练和评估。
493 8