码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS 下如何查看并清理系统内存空间

时间:2016-12-01 14:07:18      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:.com   www   应用   lin   linu   情况   roc   缓存   运行   

有时候在服务器上打开了很多会占用内存的程序但关闭这些程序后,发现内存空间还是和没有关闭应用程序时的占用一样,以致使其它应用程序打开时内存不够或很卡,那么此时就想清理掉以前的程序打开时所占用的内存。而大部分都是缓存数据所占用的,那么怎样进行内存的清理呢?可以使用以下的步骤来进行内存的清理:

大多数 Linux 服务器都是默认开启了缓存机制的,查看配置文件 cat /proc/sys/vm/drop_caches 若为0的话,则表示开启了缓存机制的,这种机制在一直运行某个服务的时候非常有效,便于服务本身的快速读取;有时候会发现随着站点运行时间的增长,内存占用不断增大,所以,应该及时对系统缓存进行清理,释放空间。

1、查看清理前内存使用情况

free -m

2、开始清理

echo 1 > /proc/sys/vm/drop_caches

3、查看清理后内存使用情况

free -m

上面命令中 drop_caches 的意思是让系统清理内存页的缓存,从而得到更多的可用内存;关于drop_caches文件的配置和参数的说明请参照:http://www.linuxinsight.com/proc_sys_vm_drop_caches.html

CentOS 下如何查看并清理系统内存空间

标签:.com   www   应用   lin   linu   情况   roc   缓存   运行   

原文地址:http://www.cnblogs.com/kimshen/p/6121402.html

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