ORF反垃圾邮件系统

邮件服务器-邮件系统-邮件技术论坛(BBS)

 找回密码
 会员注册
查看: 5731|回复: 1

[转帖]Linux内存使用的体会

[复制链接]
发表于 2005-10-8 14:12:21 | 显示全部楼层 |阅读模式
天因为要解释系统中可用内存的大小,用google看了半天,还有在CU上找了关天,竞然没有发现有比较好的章,估计很多人都没有注意到,懂了以后又没有整理出来。 <br>
在CU上看了很多文章说什么memory leak和linux内存管理不好,事实都是因为不懂linux的内存管理引起的误会。 <br>
晚上我把这几天看到,跟自已的一些想法,实验总结出来,供大家参考,如果有什么错误的时候请直接指出来,同时感谢wiki论坛不知名的作者以及他写的FAQ Linux Memory Management
 楼主| 发表于 2005-10-8 14:12:55 | 显示全部楼层

re:Linux的内存管理,实际上跟windo...

Linux的内存管理,实际上跟windows的内存管理有很相像的地方,都是用虚拟内存这个的概念,说到这里不得不骂MS,为什么在很多时候还有很大的物理内存的时候,却还是用到了pagefile. 所以才经常要跟一帮人吵着说Pagefile的大小,以及如何分配这个问题,在Linux大家就不用再吵什么swap大小的问题,我个人认为,swap设个512M已经足够了,如果你问说512M的SWAP不够用怎么办?只能说大哥你还是加内存吧,要不就检查你的应用,是不是真的出现了memory leak. <br>
夜也深了,就不再说废话了。 <br>
<br>
在Linux下查看内存我们一般用command free <br>
[root@nonamelinux ~]# free <br>total used free shared buffers cached <br>
Mem: 386024 377116 8908 0 21280 155468 <br>
-/+ buffers/cache: 200368 185656 <br>
Swap: 393552 0 393552 <br>
下面是对这些数值的解释: <br>
第二行(mem): <br>
total:总计物理内存的大小。 <br>
used:已使用多大。 <br>
free:可用有多少。 <br>
Shared:多个进程共享的内存总额。 <br>
Buffers/cached:磁盘缓存的大小。 <br>
第三行(-/+ buffers/cached): <br>
used:已使用多大。 <br>
free:可用有多少。 <br>
第四行就不多解释了。 <br>
区别: <br>
第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 <br>
这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是8908KB,已用内存是377116KB,其中包括,内核(OS)使用+Application(X,oracle,etc)使用的+buffers+cached. <br>
第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。 <br>
所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached. <br>
如上例: <br>
185656=8908+21280+155468 <br>
接下来解释什么时候内存会被交换,以及按什么方交换。 <br>
当可用内存少于额定值的时候,就会开会进行交换. <br>
如何看额定值(RHEL4.0): <br>
#cat /proc/meminfo <br>
交换将通过三个途径来减少系统中使用的物理页面的个数:  <br>
1.减少缓冲与页面cache的大小, <br>
2.将系统V类型的内存页面交换出去,  <br>
3.换出或者丢弃页面。(Application 占用的内存页,也就是物理内存不足)。 <br>
事实上,少量地使用swap是不是影响到系统性能的。<br>
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

小黑屋|手机版|Archiver|邮件技术资讯网

GMT+8, 2024-4-16 15:17

Powered by Discuz! X3.2

© 2001-2016 Comsenz Inc.

本论坛为非盈利中立机构,所有言论属发表者个人意见,不代表本论坛立场。内容所涉及版权和法律相关事宜请参考各自所有者的条款。
如认定侵犯了您权利,请联系我们。本论坛原创内容请联系后再行转载并务必保留我站信息。此声明修改不另行通知,保留最终解释权。
*本论坛会员专属QQ群:邮件技术资讯网会员QQ群
*本论坛会员备用QQ群:邮件技术资讯网备用群

快速回复 返回顶部 返回列表