free的命令详解

  • A+
所属分类:运维教程

free命令可以显示当前系统未使用的和已使用的内存数目,还可以显示被内核使用的内存缓冲区。

语法

free [选项]

选项

-b以Byte为单位显示内存的使用情况
-k以KB为单位显示内存的使用情况
-m以MB为单位显示内存的使用情况
-o隐藏缓冲区调节列
-s 间隔秒数持续观察内存使用状况
-t显示内存的总和列
-V显示版本信息

注意:Red Hat Enterprice Linux 6.7加入-h用于使用习惯单位显示。

效果

free的命令详解

第一行的解释

total内存总数
used已经使用的内存数
free空闲的内存数
shared当前已经废弃不用
buffers缓冲的内存数
cached缓存的内存数

关系是total=used+free。

第二行的解释

-buffers/cache是指used的内存数:第一部分Mem行中的used-buffers-cached;

+buffers/cache是指free的内存数:第一部分Mem行中的free+buffers+cached。

可见-buffers/cache反映的是被程序实实在在吃掉的内存数,而+buffers/cache反映的是可以挪用的内存数。

第三行的解释

交换分区总数,已经使用,空余空间。

清空缓存

  1. echo 3>/proc/sys/vm/drop_caches
  • 我的微博
  • 这是微博的扫一扫
  • weinxin
  • 微信公众
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:66   其中:访客  66   博主  0

    • avatar 屯傧汛问夜胃扯骋乒蹿土皆垂改堆畔焊窘 9

      签到成功!签到时间:今日的上午10:15:37,每日打卡,生活更精彩哦!

      • avatar 俅铣统刀壹烟抵坠治嘶己参酱瘸杀谥锰琳 9

        签到成功!签到时间:今日的上午4:18:01,每日打卡,生活更精彩哦!