【基本介绍】
free - Display amount of free and used memory in the system.free是用来显示系统内存交换内存使用情况的命令。这里我们分析free的结果。
【命令参数】
[code="linux"]
# free -h
free: invalid option -- h
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
[/code]
一般使用free -m显示单位MB大小的使用情况
[code="linux"]
# free -m
total used free shared buffers cached
Mem: 3955 3712 242 0 459 2028
-/+ buffers/cache: 1224 2730
Swap: 0 0 0
[/code]
【结果分析】
第2行Mem: 内存总数是3955M,已经使用3712M,剩余242M , buffers459M cached2028M
内存总数=已经使用+剩余内存
[color=red] 从系统角度看内存的使用量[/color]
第3行-/+ buffers/cache: 已经使用1224M ,剩余2730M
[color=red]从应用的角度看内存使用量[/color]
已经使用内存=应用使用内存+buffers+cached
3721 = 1224 + 459 + 2028
第4行Swap: 交换区
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.
【参考】
[url]http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html[/url]
free - Display amount of free and used memory in the system.free是用来显示系统内存交换内存使用情况的命令。这里我们分析free的结果。
【命令参数】
[code="linux"]
# free -h
free: invalid option -- h
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]
-b,-k,-m,-g show output in bytes, KB, MB, or GB
-l show detailed low and high memory statistics
-o use old format (no -/+buffers/cache line)
-t display total for RAM + swap
-s update every [delay] seconds
-c update [count] times
-V display version information and exit
[/code]
一般使用free -m显示单位MB大小的使用情况
[code="linux"]
# free -m
total used free shared buffers cached
Mem: 3955 3712 242 0 459 2028
-/+ buffers/cache: 1224 2730
Swap: 0 0 0
[/code]
【结果分析】
第2行Mem: 内存总数是3955M,已经使用3712M,剩余242M , buffers459M cached2028M
内存总数=已经使用+剩余内存
[color=red] 从系统角度看内存的使用量[/color]
第3行-/+ buffers/cache: 已经使用1224M ,剩余2730M
[color=red]从应用的角度看内存使用量[/color]
已经使用内存=应用使用内存+buffers+cached
3721 = 1224 + 459 + 2028
第4行Swap: 交换区
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.
【参考】
[url]http://www.cnblogs.com/coldplayerest/archive/2010/02/20/1669949.html[/url]