手动释放Linux内存
首先使用命令查看下内存的使用情况:
free -m //按M来显示;
其实很简单,
内存的控制文件在:/proc/sys/vm/drop_caches可以 cat /proc/sys/vm/drop_caches
查看下里面的值
里面的值可以为:
0 ->不释放
1 ->释放页缓存
2 ->释放dentres和inodes
3 ->释放所有缓存
默认是0当然我们会释放就需要根据自己的选择了 比如我下面要释放所有的就需要使用3
首先在释放前需要将正在内存里的数据存放入硬盘空间里,
使用命令sync
然后开始释放运行命令:
echo >3 /proc/sys/vm/drop_caches
OK这样在用 free -m就有很明显的内存改善了
查看连接:
http://blog.csdn.net/changingivan/article/details/7065439
http://www.qnr.cn/pc/lin/study/201204/769913.html