zoukankan      html  css  js  c++  java
  • linux cache缓存过大导致内存资源不够用

    当cache缓存占用太大,服务起不来,需要查看清理缓存

    查看缓存:
    free -m

    输入运行下面一行:
    echo 3 > /proc/sys/vm/drop_caches

    释放缓存:

    # 释放缓存区内存的方法
    
    1)清理pagecache(页面缓存)
    
    # echo 1 > /proc/sys/vm/drop_caches     或者 # sysctl -w vm.drop_caches=1
    
    2)清理dentries(目录缓存)和inodes
    
    # echo 2 > /proc/sys/vm/drop_caches     或者 # sysctl -w vm.drop_caches=2
    
    3)清理pagecache、dentries和inodes
    
    # echo 3 > /proc/sys/vm/drop_caches     或者 # sysctl -w vm.drop_caches=3
    
    注:上面三种方式都是临时释放缓存的方法,要想永久释放缓存,需要在/etc/sysctl.conf文件中配置:vm.drop_caches=1/2/3,然后sysctl -p生效即可!
    
    
  • 相关阅读:
    python之private variable
    python实例、类方法、静态方法
    python常用option
    access
    FD_CLOEXEC
    fork后父子进程文件描述问题
    split
    信号
    kill
    进程组&Session
  • 原文地址:https://www.cnblogs.com/davis12/p/15497598.html
Copyright © 2011-2022 走看看