free输出参数

| 暂无评论 | 暂无引用通告

-->

free的输出参数

[root@supersun ~]# free -t

total used free shared buffers cached

Mem: 459568 451368 8200 0 4760 126120

-/+ buffers/cache: 320488 139080

Swap: 514072 119348 394724

Total: 973640 570716 402924

     

我们使用total1used1free1used2free2 等名称来代表上面统计数据的各值,12 分别代表第一行和第二行的数据。

  • total1:表示物理内存总量。

  • used1:表示总计分配给缓存(包含buffers cache )使用的数量,但其中可能部分缓存并未实际使用。

  • free1:未被分配的内存。

  • shared1:共享内存,一般系统不会用到,这里也不讨论。

  • buffers1:系统分配但未被使用的buffers 数量。

  • cached1:系统分配但未被使用的cache 数量。buffer cache 区别见后面。

  • used2:实际使用的buffers cache 总量,也是实际使用的内存总量。

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

整理出如下等式:

total1 = used1 + free1

total1 = used2 + free2

used1 = buffers1 + cached1 + used2

free2 = buffers1 + cached1 + free1

参看原文:Linux中内存buffercache的区别

tips:将“-/+ buffers/cache”理解为第一行的used - “buffers/cache”第一行的free +“buffers/cache”

buffers: A buffer is something that has yet to be "written" to disk

cached: A cache is something that has been "read" from the disk and stored for later use.

 

 

 

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/550
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年2月 9日 12:50

此Blog上的上一篇日记内核编译步骤

此Blog上的下一篇日记iptables

首页归档页可以看到最新的日记和所有日记。