标签:des http io ar os 使用 sp strong on
1、free:Display amount of free and used memory in the system.
free显示的数值来自/proc/meminfo(默认单位是KB)。各个项的含义分别是:
1)Mem这一行,shared:已废弃;buffers:Buffer Cache内存;cached:Page Cache内存。
2)-/+ buffers/cache这一行:
used=(Mem一行的)used - buffers - cached。此为应用程序使用内存数。
free=(Mem一行的)free + buffers + cached。此为应用程序可用内存数。
这里区分Mem行和-/+ buffers/cache行的free列,是因为linux内核会将空闲内存用到buffers/cached以提高数据访问性能,当应用程序需要内存时,buffers/cached的内存是可以被利用的,在这种意义上,应用程序的可用内存是(Mem:)free + buffers + cached。used列也是同样的道理。
3)Swap(交换分区),即虚拟内存。
2、待参考https://techtalk.intersec.com/2013/07/memory-part-1-memory-types/
待了解:linux内核2.6.14及以上版本支持的/proc/进程ID/smaps文件、/proc/sys/vm/drop_caches、Private内存、Virtual内存、Share内存等。
不断学习中。。。
标签:des http io ar os 使用 sp strong on
原文地址:http://www.cnblogs.com/hanerfan/p/4165834.html