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

Posted 老申的随笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS 下如何查看并清理系统内存空间相关的知识,希望对你有一定的参考价值。

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

大多数 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 下如何查看并清理系统内存空间的主要内容,如果未能解决你的问题,请参考以下文章

如何释放手机内存 清理释放安卓手机内存空间方法

苹果系统占了100个g怎么清理

android系统中查看内存信息

如何清理释放Android手机内存空间

怎么能释放手机内存

linux下清理系统缓存并释放内存