zoukankan      html  css  js  c++  java
  • Linux下清理内存和Cache方法

    查看内存使用情况

    linux的虚拟内存机制,很多时候回导致内存得不到及时释放,有时候内存很少了,kill了很多进程,但是内存还是没有释放,这时候可以尝试一下手动释放,linux是提供了这样的接口的。

    释放内存之前最好sync一下,sync就是告诉系统,把缓存的东西该写磁盘的写磁盘。

    命令

    sync

    echo 1 > /proc/sys/vm/drop_caches

    命令介绍:

    proc文件节点,是用户与内核进行通信和数据交换的一个通道,sys/vm/drop_caches字面也好理解,系统的虚拟内存模块保留的一个drop caches的接口,想这个接口发指令就能drop caches,linux这个命名也是6啊,看名知意。
    echo的参数:
    0 – 不释放
    1 – 释放页缓存
    2 – 释放dentries和inodes
    3 – 释放所有缓存
    3还是慎用


    原文链接:https://blog.csdn.net/lixuande19871015/article/details/83148864

  • 相关阅读:
    使用JSON.NET实现对象属性的格式化的自定义
    AspNetCore项目-Service注入或覆盖
    发布Nuget
    收藏
    工具
    快捷键大全
    SqlServer分页查询语句
    面试相关
    Eratosthes algrithm 求素数
    code training
  • 原文地址:https://www.cnblogs.com/xyfaneast/p/11359241.html
Copyright © 2011-2022 走看看