linux free 命令解释学习

转载 2015年07月09日 16:40:00
转载 源地址 http://blog.sina.com.cn/s/blog_5f1bf8510100cwig.html

free 命令相对于top 提供了更简洁的查看系统内存使用情况:
# free
        total    used     free    shared   buffers    cached
  Mem:  255988   231704   24284   0        6432       139292
  -/+ buffers/cache:  85980(used2)    170008(free2)
  Swap: 746980   0        746980


Mem:表示物理内存统计


-/+ buffers/cached:表示物理内存的缓存统计


Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。


系统的总物理内存:255988Kb(256M),但系统当前真正可用的内存并不是第一行free 标记的 24284Kb,它仅代表未被分配的内存。


total:表示物理内存总量。
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free:未被分配的内存。
shared:共享内存,一般系统不会用到,这里也不讨论。
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。buffer 与cache 的区别见后面。


used2:实际使用的buffers 与cache 总量,也是实际使用的内存总量。
free2:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。


可以整理出如下等式:


total = used + free
total = used2 + free2
used = buffers + cached + used2
free2 = buffers + cached + free




buffer 与cache 的区别


  A buffer is something that has yet to be "written" to disk.
    A cache is something that has been "read" from the disk and stored for later use.

linux free命令用法以及解释

free -mt total used free shared buffers cached Mem: 1608...
  • wyj7260
  • wyj7260
  • 2015年09月13日 13:13
  • 690

free -m命令输出详解

free -m命令输出详解 2015-12-28 15:37:45 分类: Linux free -m输出有3行: Mem:表示物理内存 -/+ b...
  • javastart
  • javastart
  • 2017年02月10日 15:55
  • 836

Linux free命令解释

free 是Linux 查看操作系统整体内存使用情况的最常用的命令。 但是FREE命令中的具体field代表哪些含义,这些field之间的具体关系是什么。恐怕还是有部分同学不太清楚。 默认的单位是K...
  • abccheng
  • abccheng
  • 2015年11月25日 13:47
  • 278

Linux上的free命令简介

每次使用free时都比较迷惑,对于上面的内容一直都不是很清楚,今天仔细查了以下,和大家一起分享以下: 先看一下free的运行结果:free打印出的内存信息主要分为两种,一种是安装的内存,一种是用磁盘...
  • IT_DREAM_ER
  • IT_DREAM_ER
  • 2016年05月06日 15:30
  • 2169

Linux中的free命令

解释一下Linux上free命令的输出。   下面是free的运行结果,一共有4行。为了方便说明,我加上了列号。这样可以把free的输出看成一个二维数组FO(Free Output)。例如:     ...
  • wwww1988600
  • wwww1988600
  • 2014年03月05日 14:51
  • 18889

CentOS的free命令

CentOS6和CentOS7的free命令解释
  • for_tech
  • for_tech
  • 2016年11月05日 12:15
  • 5241

每天一个linux命令:free 命令

linux free命令
  • gxiaop
  • gxiaop
  • 2017年02月14日 11:51
  • 558

linux 下常用命令(系统管理命令top、free、kill、df)四

放到
  • yusiguyuan
  • yusiguyuan
  • 2013年08月14日 15:32
  • 1095

Linux内置命令free的输出详解

背景:         最近协助QA测试自己开发的server模块,压测下观察进程内存使用情况时,用到了linux系统内置指令free,不得不说,对于Linux新手来说,这个指令的输出结果可能让人摸...
  • slvher
  • slvher
  • 2013年03月23日 15:39
  • 1775

Linux之free命令

free命令是监控linux内存使用最常用的命令 参数说明: -m:以M为单位查看内存使用情况(默认为kb) -b:以字节为单位查看内存使用情况 -s:可以在指定时间段内不简单监控内存的使用情况   ...
  • xifeijian
  • xifeijian
  • 2013年06月12日 15:39
  • 6535
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux free 命令解释学习
举报原因:
原因补充:

(最多只允许输入30个字)