位置: 编程技术 - 正文

浅谈Linux中free命令以及它的一些有用选项(linux的free命令详解)

编辑:rootadmin

推荐整理分享浅谈Linux中free命令以及它的一些有用选项(linux的free命令详解),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux中free命令,linux中free命令详解,linux的free命令详解,linuxfree命令,linux的free命令详解,linux free命令的用法详细详解,linux free -m命令详解linux,linux的free命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux 系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行。管理内存使用是 Linux 管理员又一个具有挑战性的任务。free 是 Linux 中一个标准的并且被广泛使用的命令,它被用来分析内存统计(空闲和已用)。今天,我们将要讨论 free 命令以及它的一些有用选项。

我们都知道, IT 基础设施方面的大多数服务器(包括世界顶级的超级计算机)都运行在 Linux 平台上,因为和其他操作系统相比, Linux 更加灵活。有的操作系统对于一些微乎其微的改动和补丁更新都需要重启,但是 Linux 不需要,只有对于一些关键补丁的更新, Linux 才会需要重启。

Linux 系统管理员面临的一大挑战是如何在没有任何停机时间的情况下维护系统的良好运行。管理内存使用是 Linux 管理员又一个具有挑战性的任务。free 是 Linux 中一个标准的并且被广泛使用的命令,它被用来分析内存统计(空闲和已用)。今天,我们将要讨论 free 命令以及它的一些有用选项。

推荐文章:

smem – Linux 下基于进程和用户的内存占用报告

vmstat:一个标准的报告虚拟内存统计工具

Free 命令是什么

free 命令能够显示系统中物理上的空闲(free)和已用(used)内存,还有交换(swap)内存,同时,也能显示被内核使用的缓冲(buffers)和缓存(caches)。这些信息是通过解析文件 /proc/meninfo 而收集到的。

显示系统内存

不带任何选项运行 free 命令会显示系统内存,包括空闲(free)、已用(used)、交换(swap)、缓冲(buffers)、缓存(cached)和交换(swap)的内存总数。

输出有三行:

第一行:表明全部内存、已用内存、空闲内存、共用内存(主要被 tmpfs(/proc/meninfo 中的 Shmem 项)使用)、用于缓冲的内存以及缓存内容大小。

全部:全部已安装内存(/proc/meminfo 中的 MemTotal 项)

已用:已用内存(全部计算 - 空间+缓冲+缓存)

空闲:未使用内存(/proc/meminfo 中的 MemFree 项)

共用:主要被 tmpfs 使用的内存(/proc/meminfo 中的 Shmem 项)

缓冲:被内核缓冲使用的内存(/proc/meminfo 中的 Buffers 项)

缓存:被页面缓存和 slab 使用的内存(/proc/meminfo 中的 Cached 和 SSReclaimable 项)

第二行:表明已用和空闲的缓冲/缓存

第三行:表明总交换内存(/proc/meminfo 中的 SwapTotal 项)、空闲内存(/proc/meminfo 中的 SwapFree 项)和已用交换内存。

以 MB 为单位显示系统内存

默认情况下, free 命令以 KB - Kilobytes 为单位输出系统内存,这对于绝大多数管理员来说会有一点迷糊(当系统内存很大的时候,我们中的许多人需要把输出转化为以 MB 为单位,从而才能够理解内存大小)。为了避免这个迷惑,我们在 free 命令后面加上 -m 选项,就可以立即得到以 MB - Megabytes为单位的输出。

如何从上面的输出中检查剩余多少空闲内存?主要基于已用(used)和空闲(free)两列。你可能在想,你只有很低的空闲内存,因为它只有 %, 为什么?

全部实际可用内存 = (全部内存 - 第 2 行的已用内存)

全部内存 =

浅谈Linux中free命令以及它的一些有用选项(linux的free命令详解)

实际已用内存 = ( = 全部内存 - 缓冲 - 缓存)

全部实际可用内存 =

如果你的 Linux 版本是最新的,那么有一个查看实际空闲内存的选项,叫做可用(available) ,对于旧的版本,请看显示 -/+ buffers/cache 那一行对应的空闲(free)一列。

如何从上面的输出中检查有多少实际已用内存?基于已用(used)和空闲(free)一列。你可能想,你已经使用了超过 % 的内存。

全部实际已用内存 = 第一列已用 - (第一列缓冲 + 第一列缓存)

已用内存 =

已用缓冲 =

已用缓存 =

全部实际已用内存 =

以 GB 为单位显示内存

默认情况下, free 命令会以 KB - kilobytes 为单位显示输出,这对于大多数管理员来说会有一些迷惑,所以我们使用上面的选项来获得以 MB - Megabytes 为单位的输出。但是,当服务器的内存很大(超过 GB 或 GB)时,上面的选项也会让人很迷惑。所以,在这个时候,我们可以在 free 命令后面加上 -g 选项,从而立即得到以 GB - Gigabytes 为单位的输出。

显示全部内存行

默认情况下, free 命令的输出只有三行(内存、缓冲/缓存以及交换)。为了统一以单独一行显示(全部(内存+交换)、已用(内存+(已用-缓冲/缓存)+交换)以及空闲(内存+(已用-缓冲/缓存)+交换),在 ‘free’ 命令后面加上 -t 选项。

按延迟运行 free 命令以便更好的统计

默认情况下, free 命令只会显示一次统计输出,这是不足够进一步排除故障的,所以,可以通过添加延迟(延迟是指在几秒后再次更新)来定期统计内存活动。如果你想以两秒的延迟运行 free 命令,可以使用下面的命令(如果你想要更多的延迟,你可以按照你的意愿更改数值)。

下面的命令将会每 2 秒运行一次直到你退出:

按延迟和具体次数运行 free 命令

另外,你可以按延迟和具体次数运行 free 命令,一旦达到某个次数,便自动退出。

下面的命令将会每 2 秒运行一次 free 命令,计数 5 次以后自动退出。

人类可读格式

为了以人类可读的格式输出,在 free 命令的后面加上 -h 选项,和其他选项比如 -m 和 -g 相比,这将会更人性化输出(自动使用 GB 和 MB 单位)。

取消缓冲区和缓存内存输出

默认情况下,缓冲/缓存内存是同时输出的。为了取消缓冲和缓存内存的输出,可以在 free 命令后面加上 -w 选项。(该选项在版本 3.3. 上可用)

注意比较上面有缓冲/缓存的输出。

显示最低和最高的内存统计

默认情况下, free 命令不会显示最低和最高的内存统计。为了显示最低和最高的内存统计,在 free 命令后面加上 -l 选项。

阅读关于 free 命令的更过信息

如果你想了解 free 命令的更多可用选项,只需查看其 man 手册。

Linux下定制SSH来简化远程访问的方法 SSH使用系统全局以及用户指定(用户自定义)的配置文件。在本文中,我们将介绍如何创建一个自定义的ssh配置文件,并且通过特定的选项来连接到远程主

Linux主流架构运维工作简单剖析讲解 随着IT运维的不断发展,尤其的Linux的飞速发展,越来越多的企业开始使用Linux操作系统平台,例如CentOS、RedHat、Ubuntu、Fedora等等,成千上亿个网站涌现

linux中网络接口名称限制讲解 Linux中每个网络接口都有一个名称,可以使用ifconfig命令来查询当前系统中的接口。那么这些接口命名时是否有要求或者限制呢,比如格式或者长度限制

标签: linux的free命令详解

本文链接地址:https://www.jiuchutong.com/biancheng/363080.html 转载请保留说明!

上一篇:linux块设备读写流程详解(linux块设备读写和回写)

下一篇:Linux下定制SSH来简化远程访问的方法(linux配置ssh)

  • 增值税发票平台怎么下载已认证发票
  • 累计折旧科目一直有余额吗
  • 无形资产的税费计入
  • 公帐的钱可以转给个人私帐可以吗
  • 企业所得税季末从业人数怎么填
  • 资产处置损益在借方表示赚还是赔?
  • 餐饮增值税发票抵扣
  • 收取违约金需要什么条件
  • 债券投资收益怎样计算
  • 社保代扣代缴怎么取消
  • 无形资产建造期间的摊销记在哪里
  • 应纳税所得额就是企业所得税吗
  • 政府拨入企业的资金怎么入账
  • 从国外进口的免税商品
  • 房地产开发企业预缴增值税
  • 购货方销售折让的会计处理
  • 餐饮公司收到的拍摄服务票做什么费用
  • 普通发票冲红的限制几张以上
  • 营改增后营业外收入交增值税吗?
  • 一般纳税人附加税减免
  • 无形资产软件摊销年限的最新规定2021
  • 所得税补缴自查需要缴纳什么
  • 民间非营利组织会计科目
  • world超链接
  • 广告费和业务宣传费税前扣除基数
  • win7系统重启怎么还原系统
  • mac如何修改照片的尺寸大小
  • 退货红冲发票要收回原发票吗
  • 提示语是什么意思?
  • win10电脑记事本在哪
  • 母公司向子公司发行面值100万元、期限为三年
  • 绿萝 用什么土
  • php代码大全及其含义
  • Uni-app + Vue3 + TS +Vite 创建项目
  • php的mysql_query
  • 公司借款给个人怎么写借条
  • 数学建模心态崩了
  • springmvc的执行流程
  • 企业所得税申报更正怎么操作
  • js原型链的用处
  • mysql默认存储引擎的命令
  • 付员工经济补偿金的分录
  • 固定资产原值和净值在报表哪里看
  • 未达起征点的增值税会计处理
  • 销项税额和进项税额月底怎么结转
  • 专票认证是在开票软件里吗
  • 公司为职工提供免费午餐需要交纳个人所得税吗?
  • 股东分红要不要纳税?
  • 财政直接支付的概念
  • 公司向个人借款怎么做账
  • 哪些费用计入管理费用开办费
  • 股权转让的账务怎么处理 会计分录
  • 固定资产出售账面价值计入什么科目
  • 基本生产成本科目应该按成本计算对象
  • 补交增值税如何入账
  • 无票收入怎么写分录
  • 农行网银只有一张卡吗
  • 对账和结账的步骤及要求
  • 新公司建立 需要先做哪行
  • 材料物资核算应由谁负责
  • centos5.3安装教程
  • centos sh
  • wlms.exe是什么
  • 重装win7系统后鼠标键盘不能用
  • win7宽带连接错误813怎么解决办法
  • 超大安卓游戏
  • 微信小程序图片加载不出来
  • jq读取json
  • cmd 远程登录
  • javascript的介绍
  • 安卓瀑布流
  • AndroidAnnotations框架Eclipse下的配置
  • 使用简单工厂模式的好处
  • jquery 使用
  • js生成二维数组
  • 北京税务机关代码查询
  • 图像信息采集照片
  • 个人彩票收入属什么类别
  • 深圳坪山税务局电话人工客服电话
  • 佛山市国家税务局科长陈科长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设