日期:2014-05-16  浏览次数:20816 次

一篇很好的linux下内存,IO解析文章

http://note.sdo.com/u/seeeyou/n/y8Wvx~jT5gpywE00Q000iR

?

?

内存

1.2.1 内存基础

通常包含物理内存和虚拟内存(virtual Memory ),好处是通过物理内存(RAM) 和部分硬盘空间(SWAP )组合增大了总体的内存空间,坏处是由于硬盘部分的虚拟内存的性能有限,并且RAMSWAP 之间交换增加了系统的负担。?

1.? [phoenix.lif@aliadmin036158?~]$?free??

2.? ?????????????total???????used???????free?????shared????buffers?????cached??

3.? Mem:??????? 7680000 ???? 7504764 ????? 175236 ?????????? 0 ????? 490772 ???? 3193856 ??

4.? -/+?buffers/cache:???? 3820136 ???? 3859864 ??

5.? Swap:?????? 2096472 ????????? 88 ???? 2096384 ??

其中,Mem ?

(1) Total 为总的物理内存;

(2) Used 表示总计分配给缓存使用的数量(即bufferscache ,但可能部分还未实际使用);

(3)Free 表示未被分配的内存;

(4)share 表示共享内存,一般不会使用;

(5)buffers :表示系统分配但未被使用的buffers 数量;

(6)Cached :表示系统分配但未被使用的cache 数量。后面详细说明buffercache 的区别。

-/+ buffers/cache:

(1)Used 表示实际使用的bufferscache 总量,即实际使用内存总量;

(2)Free 未被使用的b