码迷,mamicode.com
首页 > 系统相关 > 详细

linux free 命令显示的内存信息

时间:2015-06-19 21:44:28      阅读:297      评论:0      收藏:0      [点我收藏+]

标签:linux free命令

LinuxFree 命令内存分配信息

[root@SERVER60~]# free -m

           total    used    free   shared  buffers   cached

Mem:         32099    31909    189    1   100      28679

-/+ buffers/cache:       3129     28969

Swap:        15999    0     15999

第二行的输出是操作系统的内存使用情况。

第三行的输出是应用程序的内存使用情况。

物理内存=  [Mem: used]  +  [Mem:free]

物理内存=  [-/+ buffers/cache:  used+  [-/+ buffers/cache  free]

[Mem: total] 总的物理内存

[Mem: used]  表示使用的内存

[Mem: free]  表示剩余的内存

[Mem: shared] 进程间共享的内存

[Mem: buffers ] 表示使用的内存中,没有使用的buffer

[Mem: cached ] 表示使用的内存中,没有使用的cache

 

[-/+buffers/cache:  used ] 表示使用的内存中,已经使用的buffercache

[-/+buffers/cache:  used ]= [Mem: used]  - [Mem: buffers+ Mem: cached]

 

[-/+buffers/cache:  free ] 表示剩余(可用)的buffercache表示使用的内存中,没有使用的buffercache + 剩余可用的内存[Mem:free]

[-/+buffers/cache:  free ]=[Mem: free] +[Mem: buffers] + [Mem: cached]

 

一般来说,如果[ -/+ buffers/cache: free ]很大,则表明剩余内存较多。

[Mem: buffers][Mem: cached]也是反映剩余的buffercache,。

一张图看懂free命令显示的内存分配情况

技术分享


如何判断内存的使用状态?

注意[Mem:  free]的大小并不能反映内存的实际使用情况。

1. 查看 -/+ buffers/cache :  free ,如果其值非常小,而swap使用的较多,即表明内存不够用了。

2. 查看 Mem: buffers  Mem: cached ,同上。

 

buferscached 是可以被快速回收。

free命令的所有输出值都是从/proc/meminfo中读出的。



本文出自 “helo” 博客,请务必保留此出处http://487510.blog.51cto.com/477510/1663596

linux free 命令显示的内存信息

标签:linux free命令

原文地址:http://487510.blog.51cto.com/477510/1663596

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!