本文转自:http://bbs.chinaunix.net/thread-615686-1-1.html 今天因为要解释系统中可用内存的大小,用google看了半天,还有在CU上找了关天,竞然没有发现有比较好的章,估计很多人都没有注意到,懂了以后又没有整理出来。在CU上看了很多文章说什么memory leak和linux内存管理不好,事实都是因为不懂linux的内存管理引起的误会。晚上我把这几天看到,跟自已的一些想法,实验总结出来,供大家参考,如果有什么错误的时候请直接指出来,同时感谢wiki论坛不知名的作者以及他写的FAQ Linux Memory Management。 Linux的内存管理,实际上跟windows的内存管理有很相像的地方,都是用虚拟内存这个的概念,说到这里不得不骂MS,为什么在很多时候还有很大的物理内存的时候,却还是用到了pagefile. 所以才经常要跟一帮人吵着说Pagefile的大小,以及如何分配这个问题,在Linux大家就不用再吵什么swap大小的问题,我个人认为,swap设个512M已经足够了,如果你问说512M的SWAP不够用怎么办?只能说大哥你还是加内存吧,要不就检查你的应用,是不是真的出现了memory leak.夜也深了,就不再说废话了。在Linux下查看内存我们一般用command free[root@nonamelinux ~]# free tot......Read More>