zoukankan      html  css  js  c++  java
  • 清理内存的命令

    前提:

    释放前最好sync一下,防止丢数据

    方法1

    1.清理前内存使用情况

    1
    free -m

    2.开始清理

    1
    echo 3 > /proc/sys/vm/drop_caches

    3.清理后内存使用情况

    1
    free -m

    方法2

    1、首先查看linux内存使用

    1
    free -m

    2、把内存数据同步到硬盘

    1
    sync

    3、修改 /proc/sys/vm/drop_caches文件

    1
    2
    3
    echo 3 > /proc/sys/vm/drop_caches 删除内存缓存。
    cat /proc/sys/vm/drop_caches 查看文件内容
    3

    以上2、3已释放内存。

    4、查看内存

    1
    free -m

    可以看到空闲内存已经回来了

    注:

    1
    2
    3
    4
    5
    6
    To free pagecache:
    echo 1 > /proc/sys/vm/drop_caches #清理缓存文件
    To free dentries and inodes:
    echo 2 > /proc/sys/vm/drop_caches #清理缓存文件的元数据
    To free pagecache, dentries and inodes: 
    echo 3 > /proc/sys/vm/drop_caches #清理上面的两者

    说明:

    pagecache:缓存文件的数据

    buffers:缓存文件的元数据(包括inodes与dentries)

    一般我们在生产中环境中,执行 echo 1 > /proc/sys/vm/drop_caches ,清理缓存文件即可。

  • 相关阅读:
    Java实现串口通信的小样例
    poi读写Excel
    java的list类
    java集合类
    常用正则表达式
    正则表达式
    Java获取路径中的文件名(正则表达式)
    poi读取word2003(.doc文档)中的表格
    使用poi读取word2007(.docx)中的复杂表格
    使用Maven搭建SpringMVC
  • 原文地址:https://www.cnblogs.com/timssd/p/4332111.html
Copyright © 2011-2022 走看看