zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    php生成二维码遇到的问题
    ua判断页面在什么终端/系统打开
    js实现复制文字到剪切板
    jquery 实现表单数据转化为对象格式
    [转]关于setTimeout()你所不知道的地方
    关于性能优化
    关于event loop
    JS数据结构与算法--双向链表
    JS数据结构与算法--单向链表
    JS数组去重
  • 原文地址:https://www.cnblogs.com/kimshen/p/6121402.html
Copyright © 2011-2022 走看看