【free -h内存占用】

free -g 命令的输出中,最能准确反映系统中剩余可用内存的参数是 available。这个参数考虑了缓存和缓冲的内存,可以更准确地反映系统的可用内存。

让我们再看一下假设的输出:

              total        used        free      shared  buff/cache   available
Mem:             31           8           2           1          20          21
Swap:             2           0           2

在这个例子中:

  • available 列显示的值是 21 GB,这表示在不需要使用交换空间的情况下,系统中可供新应用程序使用的内存量。
  • free 列显示的值是 2 GB,这表示当前未被使用的内存量,但这并不包括缓存和缓冲的内存。

为什么 available 更准确?

  • free 列只显示当前未被使用的内存量,不包括缓存和缓冲的内存。
  • available 列则考虑了缓存和缓冲的内存,因为这些内存可以在需要时被释放并用于其他用途。因此,available 更能准确反映系统中实际可用的内存量。

例子解释

  • total: 31 GB 总物理内存。
  • used: 8 GB 已使用的内存。
  • free: 2 GB 未使用的内存。
  • shared: 1 GB 共享内存。
  • buff/cache: 20 GB 用于缓存和缓冲的内存。
  • available: 21 GB 可用内存。

因此,如果你想知道系统中剩余可用的内存量,应该查看 available 列。

要计算内存使用占比,你需要使用 usedtotal 参数。内存使用占比可以通过以下公式计算:

[ \text{内存使用占比} = \left( \frac{\text{used}}{\text{total}} \right) \times 100 ]

假设 free -g 的输出如下:

              total        used        free      shared  buff/cache   available
Mem:             31           8           2           1          20          21
Swap:             2           0           2

在这个例子中:

  • total: 31 GB
  • used: 8 GB

使用上述公式计算内存使用占比:

[ \text{内存使用占比} = \left( \frac{8}{31} \right) \times 100 \approx 25.81% ]

因此,内存使用占比大约是 25.81%。

计算步骤

  1. 获取 usedtotal 的值:在这个例子中,used 是 8 GB,total 是 31 GB。
  2. 计算 usedtotal 的比例:( \frac{8}{31} \approx 0.2581 )。
  3. 将比例乘以 100:( 0.2581 \times 100 \approx 25.81% )。

注意事项

  • 这个计算方法只考虑了 usedtotal,并没有考虑 buff/cache。在某些情况下,缓存和缓冲的内存也可以被认为是已使用的内存,因为它们占用了物理内存。
  • 如果你想要更详细地了解内存使用情况,包括缓存和缓冲的内存,可以使用 used + buff/cache 作为已使用内存的值。

例如,如果你想包括缓存和缓冲的内存:

[ \text{内存使用占比(包括缓存和缓冲)} = \left( \frac{\text{used} + \text{buff/cache}}{\text{total}} \right) \times 100 ]

在这个例子中:

[ \text{内存使用占比(包括缓存和缓冲)} = \left( \frac{8 + 20}{31} \right) \times 100 \approx 90.32% ]

这表示如果包括缓存和缓冲的内存,内存使用占比大约是 90.32%。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/144358.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【PGCCC】使用 Postgres 进行数据分析的窗口函数

SQL 在处理单行数据时,甚至在聚合多行数据时都很有意义。但是,当您想比较已计算的行之间的数据时会发生什么?或者创建数据组并进行查询?输入窗口函数。 窗口函数往往会让人感到困惑 - 但它们是 SQL 中用于数据分析的非常棒的工具…

实验2 Linux文件系统常用操作实践

实验2 Linux文件系统常用操作实践 一、实验介绍 本节实验通过实战Linux文件操作模块的基本操作,需要先掌握linux文件系统的原理以及理解linux文件操作的原理,最后通过实操完成linux文件操作的命令,其中包括改变目录、创建目录及文件、删除文件、复制文件、文件移动和改名、查…

【大模型入门】零基础入门AI大模型应用开发,你需要一个系统的入门路径!

随着大模型技术的飞速发展,我们正站在一个全新的技术前沿,探索着如何将这些强大的工具应用于实际问题的解决。如果你对AI大模型应用开发充满热情,那么你可以读一下这篇文章——一个系统全面的入门指南,专为渴望深入AI世界的你设计…

Windows 系统管理

1 安装 Windows Server 2016 操作系统的硬件最低需求? 处理器 1.4GHz 64 位处理器 RAM 512MB(带桌面体验 2GB) 磁盘空间 32GB 2 Windows Server 2016 操作系统的常见版本? Windows Server 2016 Standard( 标 准 版 &a…

【新手必看】SpringBoot集成Minio实现文件上传、下载和删除

一&#xff0c;前言 安装教程可看我以前的文章&#xff0c;Linux和Windows安装教程都有。安装好minio后今天学习minio的使用。 二&#xff0c;集成Minio 1&#xff0c;导入依赖&#xff0c;版本可自己选择 <!-- https://mvnrepository.com/artifact/io.minio/minio -->…

LeetCode力扣——并查集:947. 移除最多的同行或同列石头,1971. 寻找图中是否存在路径,2424. 最长上传前缀

947. 移除最多的同行或同列石头 题目描述 947. 移除最多的同行或同列石头 n 块石头放置在二维平面中的一些整数坐标点上。每个坐标点上最多只能有一块石头。 如果一块石头的 同行或者同列 上有其他石头存在&#xff0c;那么就可以移除这块石头。 给你一个长度为 n 的数组 …

[Golang] Select

[Golang] Select 文章目录 [Golang] Select什么是selectselect用法基本用法空select没有default且case永久无法执行单个case和default多个case和default IO多路复用 什么是select select是Golang中一个控制结构&#xff0c;可以用来处理多个channel的发送和接收操作。select会…

Echats 实现CPK (过程能力)研究报告

背景: 实现: Echarts Option 代码示例 option {title: {text: 折线图示例 - X轴为数值},xAxis: {type: value, // X 轴改为数值型min: 0, // 最小值max: 10, // 最大值},yAxis: {type: value},series: [{type: line,data: [[0, 150], [2, 230], [4, 224], [6…

Photoshop 2021安装教程

软件介绍 Adobe Photoshop&#xff0c;简称“PS”&#xff0c;是美国Adobe公司旗下最为出名的图像处理软件系列之一。ps 2021新增一键换天空&#xff0c;AI只能滤镜&#xff0c;新增内置的画笔工具极为丰富&#xff0c;成千上万的精致像素、动态和矢量画笔可以满足你的各种绘图…

论文阅读--Planning-oriented Autonomous Driving(二)

自动驾驶框架的各种设计比较。 ( a )大多数工业解决方案针对不同的任务部署不同的模型。 ( b )多任务学习方案共享一个具有分割任务头的主干。 ( c )端到端范式将感知和预测模块统一起来。以往的尝试要么采用( c.1 )中对规划的直接优化&#xff0c;要么采用( c.2 )中的部分元…

【结构型】树形结构的应用王者,组合模式

目录 一、组合模式1、组合模式是什么&#xff1f;2、组合模式的主要参与者&#xff1a; 二、优化案例&#xff1a;文件系统1、不使用组合模式2、通过组合模式优化上面代码优化点&#xff1a; 三、使用组合模式有哪些优势1、统一接口&#xff0c;简化客户端代码2、递归结构处理方…

选址模型 | 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 基于混沌模拟退火粒子群优化算法的电动汽车充电站选址与定容&#xff08;Matlab&#xff09; 问题建模&#xff1a;首先&#xff0c;需要将电动汽车充电站选址与定容问题进行数学建模&#xff0c;确定目标函数和约束…

Redis面试真题总结(一)

文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 什么是Redis? Redis是一个高性能的开源内存数据库系统&#xff0…

Java从入门到精通学习框架(三)

这一阶段的学习目标是将 Java 的知识从基础提升到实战开发的应用层面&#xff0c;通过对常见的 Java 企业级开发框架的学习和实践&#xff0c;掌握设计模式、分布式系统开发、性能优化等核心技能。在此基础上&#xff0c;学习并应用 Java 的高级特性和最佳实践&#xff0c;使自…

C#和数据库高级:抽象类和抽象方法

文章目录 一、为什么使用抽象类和抽象方法&#xff1f;1.1、父类与子类的相互转换 二、抽象类和抽象方法2.1、抽象类的定义和方法声明规范2.2、使用继承多态的机制解决问题 三、抽象类的概念和使用特点总结 一、为什么使用抽象类和抽象方法&#xff1f; 1.1、父类与子类的相互…

代码随想录_刷题笔记_第二次

链表 — 环形链表 题目链接&#xff1a;142. 环形链表 II - 力扣&#xff08;LeetCode&#xff09; 题目要求&#xff1a; 给定一个链表的头节点 head &#xff0c;返回链表开始入环的第一个节点。 如果链表无环&#xff0c;则返回 null。 如果链表中有某个节点&#xff0c…

计算机专业的就业方向

计算机专业的就业方向 亲爱的新生们&#xff0c;欢迎你们踏上计算机科学的旅程&#xff01;作为一名计算机专业的学生&#xff0c;你们即将进入一个充满无限可能的领域。今天&#xff0c;我将为大家介绍计算机专业的一些主要就业方向&#xff0c;帮助你们了解未来的职业选择。…

(黑马点评)二、短信登录功能实现

2.1 基于传统Session实现的短信登录及其校验 2.1.1 基于Session登录校验的流程设计 2.1.2 实现短信验证码发送功能 请求接口/user/code请求类型post请求参数phone返回值无 /*** 发送手机验证码*/PostMapping("/code")public Result sendCode(RequestParam("ph…

Ubunutu 的 Bash 没有颜色

终端没有颜色&#xff1a; 取消注释 force_color_promptyes &#xff1a; 这时候就有颜色了&#xff1a;

three.js shader 实现天空中白云

three.js shader 实现天空中白云 预览&#xff1a; https://threehub.cn/#/codeMirror?navigationThreeJS&classifyshader&idwhiteCloud 更多案例 可见 预览&#xff1a; https://threehub.cn import * as THREE from "three"; import { OrbitControls …