linux分析查看系统内存

    之前也在Linux中查看过内存,但一直对显示的一些内容不是很了解,也没有去深究,结果发现每次查出来之后还得到网上去了解下是什么意思,麻烦死了,还不如就此好好儿分析一下,之后也方便很多。

    这里用的是free命令,显示结果如下:

    free结果

分析:

   第一行:

   total指系统的总内存这里是3G;

  used指用掉的内存;

  free指空闲的内存,其中free = total - used;

  shared指共享内存,现在还没搞懂是啥意思;

  buffers和cached都是系统用来进行缓存的一些内存,可以快速的被使用;

第二行:

   used是指application实际使用中的内存,第一行中的used还包括buffers和cached的内存,所以是相对OS来说的,这里是真正的程序现在占用的内存;

   free是指除了上面的used之外的内存,也就是total - used(第二行),指的是相对应用程序来说,还可以使用的内存的量;

第三行:

   暂时不清楚其用途什么的。

 

总结:因为linux总是想充分的利用系统中的内存,所以会有很大一部分内存分配给buffers和cached,这些内存是可以被程序利用的,真正被程序占用的内存空间是第二行的used中的值。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值