RedHat的Free输出详解

[root@Training ~]# free
                     total        used           free     shared     buffers     cached
Mem:        515340    509008         6332             0      26408     363804
-/+ buffers/cache:      118796     396544
Swap:      1048568             0   1048568

free命令输出一共三行

Mem:表示从系统角度描述的内存使用情况

           total:表示物理内存总量。

           used:表示总计分配给缓存(包括下面的buffers和cached)使用的数量,但其中可能部

                      分缓存并没有使用,只是预先分配给操作系统。其实这个值通过是total-free算出

                      来的。

           free:未被系统分配的内存。

           shared:共享内存,一般系统不会用到,这里先不讨论。

           buffers:系统分配但未被使用的buffers数量。

           cached:系统分配但未被使用的cached数量。

       

           buffer是用来存放系统暂时还没有写到硬盘上的数据

           cached是用来存放系统从硬盘或者存储设备读出来的,以便以后使用的数据。

-/+ buffers/cache:表示从应用程序的角度描述内存的使用情况,也是我们应该关心的。

           used:应用程序所使用的内存,也是实际使用的内存。

           free:第一行中的未被使用的buffer,cached,free之和,也是系统当前实际可用的内存。

对于应用程序来说buffer和cache是等于可用的,因为它们的作用是为了提高文件读取性能,当应用程序需要用到内存的时候,buffer和cache可以很快的被回收。

Swap:是用来表示交换分区的使用情况的,如果used为0,则说明系统内存够用,无需用到交换分区。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值