快速释放内存脚本

2019-04-16 01:42:46 5139

Linux内存的占用分为真实占用、缓存占用、缓冲占用,其中后两者是为了提升系统运行效率,可以关闭或者情况,以达到释放内存的目的。

我们的脚本就是基于这个原理实现的,但因为Linux把文件放在内存中执行,如果直接释放,必然会导致数据的丢失,所以我们在释放前,还需要做一个同步操作,具体脚本如下:

  1. #!/bin/bash
    echo "Release Before:"
    free -h
    sync
    sleep 10
    echo 3 > /proc/sys/vm/drop_caches
    echo "Release After:"
    free -h

效果

image.png

提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: