美文网首页
linux 内存释放缓存

linux 内存释放缓存

作者: HaoDongZ | 来源:发表于2019-08-16 11:31 被阅读0次
sync

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

执行完这三条指令后通过free -m命令查看,free可用内存马上增多,buff/cache列值变小,说明内存被释放了,但是不能总是手动的执行这三条指令,所以最后写了一个shell脚本,开启Linux定时任务crond,每天早上检查一次free内存,当小于4G时执行这三条命令(注:系统内容20G)。
注意:在执行这三条命令之前一定要先执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令以确保文件系统的完整性。sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-Node、已延迟的块 I/O 和读写映射文件)

相关文章

  • linux 内存释放缓存

  • Linux 缓存释放

    释放缓存前需要使用sync命令,同步缓存。 [sopho@ ~]# echo 1 > /proc/sys/vm/d...

  • Linux内存机制(swap)

    本文介绍linux内存机制、虚拟内存swap释放等原理及实操。 一、什么是linux的内存机制? 二、linux什...

  • linux 释放内存

    step1.重新应用程序 step2. sync . sync将所有正在内存中的缓冲区写到磁盘中,其中包括已经修改...

  • linux释放内存

    free -m 查看 /bin/sync /bin/echo "1">/proc/sys/vm/drop_cach...

  • Linux 下清理系统缓存并释放内存

    当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching...

  • linux释放缓存

    linux一般运行项目一段时间之后,会产生很多缓存,如果一直不释放,一方面是对资源使用的浪费,另一方面会由于内存不...

  • Linux系统释放内存

    首先是通过free -h 命令查看,结果显示内存过大。第1行Mem数据: 然后sync命令(Linux sync命...

  • Linux手工释放内存

    sync 手动执行sync命令(描述:sync 命令运行 sync 子例程。如果必须停止系统,则运行sync 命令...

  • linux手动释放内存

    问题 启动出现内存不足警告:Java HotSpot(TM) 64-Bit Server VM warning: ...

网友评论

      本文标题:linux 内存释放缓存

      本文链接:https://www.haomeiwen.com/subject/ohsfsctx.html