free命令详解

1. 文件作用

显示内存的使用情况

2. 基本参数说明

2.1 实例

  • 当前atrust的free文件信息就是通过命令:free -lhw,采集得到的

[admin@aTrust ~]# free -lhw

total used free shared buffers cache available

Mem: 7.6Gi 4.7Gi 1.2Gi 62Mi 0.0Ki 1.8Gi 2.6Gi

Low: 7.6Gi 6.5Gi 1.2Gi

High: 0B 0B 0B

Swap: 4.0Gi 17Mi 4.0Gi

2.2 解释说明

Mem行解释,Mem 行是内存的使用情况,详情如下:

  • total 列:系统总的可用物理内存大小

  • used 列:已经被使用的物理内存大小

  • free 列:还有多少物理内存可用,是真正尚未被使用的物理内存

  • shared 列:被共享使用的物理内存大小

  • buffers/cache 列:被 buffer 和 cache 使用的物理内存大小

  • buffers:buffer cache,磁盘等块设备的缓冲,内存的这一部分是要写入到磁盘里的

  • cache:page cache,文件系统层级的缓存,从磁盘里读取的内容是存储到这里

  • available 列:还可以被应用程序使用的物理内存大小。available = free + buffers + cache (注:只是大概的计算方法)

  • Linux 为了提升读写性能,会消耗一部分内存资源缓存磁盘数据,对于内核来说,buffer 和 cache 其实都属于已经被使用的内存。但当应用程序申请内存时,如果 free 内存不够,内核就会回收 buffers 和 cache 的内存来满足应用程序的请求

Low/High行解释:

  • high memory只存在于32位kernel,64位系统下不会有high memory,因为64位虚拟地址空间非常大(分给kernel的也很大),完全能够直接映射全部物理内存

  • 这部分内存我们关注得比较少,有关Low Memory/High Memory更多内容,可以参考如下帖子

Swap行解释,Swap行是交换空间的使用情况,详情如下:

  • total 列:系统总的交换空间大小

  • used 列:已经被使用的交换空间。事实上,少量地使用swap是不会影响到系统性能的

  • free 列:显示还有多少交换空间可用

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值