语法
free [选项]
选项
-h : 自动根据大小展示单位
-m: 以MB为单位
-t : 多展示一行,展示总数
-s 10:隔10s刷新一次
案例
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正在运行