非常实用的清理buffcache小脚本

简介: 非常实用的清理buffcache小脚本
#!/bin/bash
#可用内存小于20%清理buffcache
Mem=`free -m|awk 'NR==2'|awk '{print $2}'`
used=`free -m|awk 'NR==2'|awk '{print $3}'`
free=`free -m|awk 'NR==2'|awk '{print $4}'`
note=`echo $Mem \* 0.2|bc|awk -F '.' '{print $1}'`
date=`date +"%Y-%m-%d %H:%M:%S"`
echo '-----------------' >> /tmp/mem.log
echo $date >> /tmp/mem.log
if [ $free -le $note ];then
    echo use:free $used:$free >> /tmp/mem.log
  sync && echo 1 > /proc/sys/vm/drop_caches  
    sync && echo 2 > /proc/sys/vm/drop_caches  
    sync && echo 3 > /proc/sys/vm/drop_caches
  new_used=`free -m|awk 'NR==2'|awk '{print $3}'`
  new_free=`free -m|awk 'NR==2'|awk '{print $4}'`
  echo success >> /tmp/mem.log
  echo use:free $new_used:$new_free >> /tmp/mem.log
else
  echo No need to clean up >> /tmp/mem.log
fi
目录
打赏
0
0
0
0
14
分享
相关文章
【2023云栖】刘一鸣:Data+AI时代大数据平台建设的思考与发布
本文根据2023云栖大会演讲实录整理而成,演讲信息如下: 演讲人:刘一鸣 | 阿里云自研大数据产品负责人 演讲主题:Data+AI时代大数据平台应该如何建设
102564 16
【Shell 命令集合 磁盘维护 】Linux 建立ext2文件系统 mke2fs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 建立ext2文件系统 mke2fs命令使用教程
198 2
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
阿里云针对企业用户推出上云权益和上云抵扣金福利。中小企业如未在阿里云活动页找到适合的产品或解决方案,可通过专门通道申请上云权益,阿里云将派专人提供解决方案和优惠。此外,阿里云为初创企业推出了创业者计划,成功加入该计划后,阿里云为初创企业提供最低3500元、最高100万元的上云抵扣金,助其零成本享受云资源和技术服务。这些措施简化申请流程,为中小企业提供实质性经济支持,让其更轻松享受云技术的便利。
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
【Live555】Live555 Windows下使用VS2017编译教程
大放光彩的安卓Jetpack组件-ViewModel(终)
前面我们已经说过Jetpack中ViewModel的作用、用法以及使用要点,但还缺少在Activity中的实例展示,所以本节我们将结合结果展示与代码进行解读,希望能更好的展示出ViewModel的风采。
165 0
实现用户登录注册的主页面
实现用户登录注册的主页面
106 0
医疗物联网:实现实时定位的技术
正如许多人所指出的,物联网有望在不久的将来和未来改变医疗行业。其中一个应用是实时定位技术,近年来,这一技术已经成为医疗质量和效率的新标准。
417 1
医疗物联网:实现实时定位的技术
登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问