Liunx free命令

1.概念介绍

liunx系统中通常使用free命令来查看内存使用情况,free命令主要是从/proc/meminfo文件中读取的内存数据然后进行简单处理进行展示,根据查看free命令的手册了解到各个字段的含义。

在这里插入图片描述

命令写法

free [options]

命令参数

缩写全拼解释
-b–bytes以字节为单位显示。
-k–kilo以千字节为单位显示。
-m–mega以兆字节为单位显示。
-g–giga以千兆字节为单位显示。
–tera以tb为单位显示。
–peta以pb为单位显示。
-h–human以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。 单位有:字节,千字节,兆,千兆,tb,pb。
–si使用1000而不是1024。
-l-lohi显示详细的低内存和高内存统计信息。
-t–total显示内存总数 物理内存+交换内存
-s <间隔秒数>–seconds <间隔秒数>持续观察内存使用状况。
-c <打印次数>–count <间隔次数>重复打印指定次数后退出。
-w–wide宽输出(将buff/cache 单独出来)

使用free命令输出内存的使用情况
在这里插入图片描述
解释

  • total: 总物理内存
  • used:使用中的内存 (total - free - buffers - cache)
  • free:完全空闲的内存
  • shared:多个进程共享的内存,通常情况下是tmpfs(内存文件系统)使用的内存
  • buffers:写缓存,在写入磁盘之前,先把数据缓存一段时间,可以释放
  • cache:读缓存,读取过的文件,会缓存一段时间。可以释放
  • -buffers/cache:应用程序实际使用中的内存大小,等于used-buffers-cached(Mem列的三个数)
  • +buffers/cache:可供使用的内存总量,等于free+buffers+cached(Mem列的三个数)
  • available:在不进行swap的前提下还有多少内存可用于创建新的进程。这个跟free、buff/cache字段中的数字有所不同,这里的剩余内存是free加上可以被回收(有些slab、cache正在使用,不能回收)的page cache、mem slab的值的总和。

交换内存(Swap)也是同上。

相关文章

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值