linux 网卡缓冲区,了解linux中的缓冲区/缓存`free -m`

这个

has been answered在serverfault中.以下是相关摘录:

总=免费使用

> shared / buffers / cached:显示特定用途的内存使用情况,这些值包含在使用的值中.

第二行给出了第一行调整值.它给出了使用的原始值减去缓存的和缓冲区以及free的原始值加上缓存的和缓冲区,因此它的标题.这些新值通常比第一行更有意义.

[节选摘录]

专注于你的情况,

> 14813(已用内存) – 262(缓冲) – 883(缓存)= 13668(由应用程序使用).

如果应用程序需要更多内存,可以从空闲内存或缓存/缓冲中获取,因此:

> 262(缓冲)883(缓存)68(根本不使用)= 1213(可供应用程序使用).

对于缓存和缓冲区,系统实际上并不需要262 883 = 1145(不是13GB),但由于它存在,它需要它(但如果应用程序需要更多,则将其返回).看看Linux ate my RAM!页面.

您还可以使用top(我个人更喜欢htop)来查看内存状态以及哪些应用程序占用大部分RAM.

举个例子,这是我在RaspberryPi中运行的htop和free -h执行的截图:

raspberry ~ # free -h

total used free shared buffers cached

Mem: 183M 178M 5,3M 0B 63M 42M

-/+ buffers/cache: 72M 111M

Swap: 0B 0B 0B

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值