zoukankan      html  css  js  c++  java
  • linux服务器内存占用太高-释放内存

     修改/proc/sys/vm/drop_caches,释放Slab占用的cache内存空间(参考drop_caches的官方文档):

    1. Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free. 
    2. To free pagecache: 
    3. * echo 1 > /proc/sys/vm/drop_caches 
    4. To free dentries and inodes: 
    5. * echo 2 > /proc/sys/vm/drop_caches 
    6. To free pagecache, dentries and inodes: 
    7. echo 3 > /proc/sys/vm/drop_caches 
    8. As this is a non destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed. 
    9. This tunable was added in 2.6.16. 

    linux服务器占用内存过高,首先使用free -m查看内存使用情况,再使用top命令,shift+M按内存排序后,查看具体是哪个进程占用太多的内存。

    处理方法:

    1、执行sync命令强制将内存中的文件缓冲内容写到磁盘

    2、执行以下命令来释放pagecache, dentries and inodes

    echo 3 > /proc/sys/vm/drop_caches 

     

  • 相关阅读:
    mysql 常用方法
    jquery input click取消默认事件
    Sprint Boot 集成mongodb
    MSSQL复习笔记
    H5(3)基础知识点补充
    H5(2) 前端基础知识点补充
    H5(1) h5的新特性
    用队列的方式实现日志
    Spring.Net的快速应用
    总结2016/展望2017
  • 原文地址:https://www.cnblogs.com/rusking/p/5258247.html
Copyright © 2011-2022 走看看