free不同类型内存区占用情况

free命令用于查看Linux系统中的内存使用情况,包括总内存、已使用内存、空闲内存、共享内存、缓冲区和缓存等。通过选项如-h、-m和-s可以定制输出格式和刷新频率。可用内存(available)被认为是真正可用的,而不是简单相加free和buffers/cache。当可用内存过低、交换分区使用增加或出现oom-killer时,可能表明内存不足。
摘要由CSDN通过智能技术生成

语法

free [选项]

选项

-h  : 自动根据大小展示单位

-m:  以MB为单位

-t : 多展示一行,展示总数

-s 10:隔10s刷新一次

案例

11005865-07925a5e8e023b9e.png

total 内存:总量

used:已用量

free:可用量

shared:多个进程共享的内存总额

buffers:在一些linux版本有,块设备所占用缓存

cached:普通文件数据所占用的缓存

available:当前可用的内存总量,available才是你的"可用内存" , 而不是像过去那样简单的把free和buffer加起来.available 小于 free+buffer 是一定的了

意义:

当出现以下情况,系统是正常的,不需要担心: 

* 空闲内存free接近0                      

* 已使用内存used接近于total                       

* 可用内存(free+buffers/cache)占total的20%以上                       

* 交换分区内存swap没有发生改变

 

下面情况说明内存过低,需要注意!                     

 * 可用内存(free+buffers/cache)过低,接近于0的时候                       

* 交换分区内存占用swap used增加或者有波动                       

* dmesg | grep oom-killer显示有OutofMemory-killer正在运行

free命令的介绍及参数的详细分析 | Linux运维部落

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值