找回密码
 请使用中文注册

Linux必知必会之内存运用统计命令free

2023-5-6 08:26| 发布者: 开心| 查看: 74| 评论: 0

阅读字号:

摘要:   本文详细介绍了Linux系统中的free命令的运用方式以及关键参数的含义,这可能是你见过的关于free命令最详细的一篇文章了,绝对值得你收藏。  free命令显示了Linux系 ...
      本文详细介绍了Linux系统中的free命令的运用方式以及关键参数的含义,这可能是你见过的关于free命令最详细的一篇文章了,绝对值得你收藏。
  free命令显示了Linux系统中物理内存、交换分区的运用统计信息。
指标说明

  运用free命令查看内存信息,最重要的是理解当前系统的可用内存并不是直接看 free 字段就可以看出来的,应该参考的是可用内存 = free + buffers + cached
除去标题行之后,第一行为 物理内存运用统计:
标题说明  total物理内存总量 total = used + free  used已运用内存总量,包含使用运用量+buffer+cached  free空闲内存总量  shared共享内存总量  buffers块设备所占用的缓存  cached普通文件数据所占用的缓存  available当前可用内存总量(可用于分配给使用的,不包含虚拟内存)
  对于available字段,在内核3.14中,它会从/proc/meminfo中的MemAvailable读取,在内核2.6.27+的系统上采用模拟的方式获得,其它情况下直接与free的值相同。
  第二行-/+ buffers/cache 中只有两列used和free有值,它们是物理内存的调整值
标题
说明  used已运用内存(used)减去buffer和cached之后的内存,也就是使用正在运用的内存总量  free空闲内存加上buffer和cached之后的内存,也就是真正的可用内存总量
  第三行为交换分区运用统计
  标题说明  total交换分区内存总量  used正在运用的交换分区内存  free空闲交换分区内存
  在上面这些指标中,我们需要注意的是在下面这些情况下,系统是正常的,不需要担心
空闲内存free接近于0
已运用内存used接近于total
可用内存(free+buffers/cache)占total的 20% 以上
交换分区内存 swap 没有发生改变
  下面情况说明内存过低,需要注意!
可用内存(free+buffers/cache)过低,接近于0的时候
交换分区内存占用swap used增加或者有波动
dmesg | grep oom-killer显示有OutOfMemory-killer正在运行
  常用参数
选项说明  -b/k/m/g以bytes/kilobytes/megabytes/gigabytes为单位显示结果-h以人类可读的方式输出统计结果-t运用该选项会多显示一行标题为Total的统计信息-o禁止显示第二行的缓冲区调整值-s每隔多少秒自动刷新结果-c与-s配合运用,控制刷新结果次数-l显示高低内存的统计详情-a显示可用内存-V显示版本号
  以上素材和资料来自网上,如有侵权请联系删除。

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|手机版|家电维修论坛 ( 蜀ICP备19011473号-4 川公网安备51102502000164号 )

GMT+8, 2026-1-11 18:01 , Processed in 0.171642 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部