关于linux中内存、buffer、cache的理解
:linux    :kukei    :2011-04-05 08:13:59
:评论(2)

在使用了xen以后发现开机后内存直接占了一半,似乎不正常,就查找了些linux内存方面的资料。

我们一开始,先从Free命令说起。
free 命令相对于top 提供了更简洁的查看系统内存使用情况:

[/root]free 
             total       used       free     shared    buffers     cached 
Mem:        542668     263680     278988          0      66408      93168
-/+ buffers/cache:     104104     438564
Swap:      1048568          0    1048568
[/root]
Mem:表示物理内存统计
-/+ buffers/cached:表示物理内存的缓存统计
Swap:表示硬盘上交换分区的使用情况,这里我们不去关心。
系统的总物理内存:542668Kb(512M),但系统当前真正可用的内存并不是第一行free 标记的 278988Kb,它仅代表未被分配的内存。
我们使.....