free指令各字段详解

        free -m,以MB为单位输出内存使用情况。如下图:

        第一行 Mem :表示物理内存的缓存统计

total:表示物理内存总量
used:表示总计分配给缓存(包含buffers与cach)使用的数量,但其中可能有部分缓存并未实际使用。
free:未被分配的内存
shared:多个进程共享的内存总额
bufers:系统已分配但未被使用的buffers数量
cached:系统已分配但未被使用的cache数量

        buffers是指作为buffer cache的内存,即块设备的读写缓冲区,cache是指作为page cache的内存,即文件系统的cache。如果cache的值很大,则说明cache住的文件数量很多。如果频繁访问到的文件都能被cache住,那么磁盘的读I/O必定会非常小,但是过大的文件cache可能会影响到内存的使用效率,导致操作系统上其他进程的内存不够大,甚至还会使用到swap空间。

total =used + free

         第二行 -/+ buffers/cache :表示物理内存的缓存统计

  • (-buffers/cache) used内存数:1.7G (指的第一部分Mem行中的used – buffers – cached)
  • (+buffers/cache) free内存数: 11.1
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值