随笔 - 836  文章 - 1 评论 - 40 阅读 - 102万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

ubuntu 20.04运行内存(缓存)定时清理

数据处理过程,buffer/cache 占用过大,降低了运行速度

解决方法

定时释放缓存

  1. 缓存释放脚本
    vim clear_caches.sh
    输入
  2. 复制代码
    echo "开始清除缓存"
    sync;sync;sync
    sleep 20
    echo 1 > /proc/sys/vm/drop_caches
    echo 2 > /proc/sys/vm/drop_caches
    echo 3 > /proc/sys/vm/drop_caches
    sync

    #退出保存并添加权限 chmod
    755 clear_caches.sh
    复制代码
  • 定时执行
  • su进入root模式
  • 复制代码
    su
    apt-get install cron
    crontab -e
    # 输入
    * */2 * * * sh /home/max/clear_caches.sh
    # 退出保存
    # 运行
    service cron start
    # 停止
    service cron stop
    # 查看状态
    service cron status
    复制代码

     

  • 转自:  https://blog.csdn.net/max_u94/article/details/130519089
posted on   lshan  阅读(763)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示