非常实用的清理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
相关文章
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 建立ext2文件系统 mke2fs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 建立ext2文件系统 mke2fs命令使用教程
319 2
|
存储 分布式计算 运维
【2023云栖】刘一鸣:Data+AI时代大数据平台建设的思考与发布
本文根据2023云栖大会演讲实录整理而成,演讲信息如下: 演讲人:刘一鸣 | 阿里云自研大数据产品负责人 演讲主题:Data+AI时代大数据平台应该如何建设
102933 16
|
Kubernetes Linux Docker
使用阿里云vpc 路由表实现Docker容器跨主机通讯。
使用阿里云vpc 路由表实现Docker容器跨主机通讯。
|
数据处理 云计算
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
阿里云针对企业用户推出上云权益和上云抵扣金福利。中小企业如未在阿里云活动页找到适合的产品或解决方案,可通过专门通道申请上云权益,阿里云将派专人提供解决方案和优惠。此外,阿里云为初创企业推出了创业者计划,成功加入该计划后,阿里云为初创企业提供最低3500元、最高100万元的上云抵扣金,助其零成本享受云资源和技术服务。这些措施简化申请流程,为中小企业提供实质性经济支持,让其更轻松享受云技术的便利。
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
|
弹性计算
为什么我在幻兽帕鲁里走路会回弹很卡顿
你可以尝试执行一段脚本,去掉游戏启动参数里的 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS 来尝试解决人物回弹的问题。
5481 0
|
缓存 监控 测试技术
php-fpm优化调优
php-fpm优化调优
322 4
|
NoSQL Java Redis
【Azure Redis Cache】对StackExchange.Redis IOCP错误消息的解读
【Azure Redis Cache】对StackExchange.Redis IOCP错误消息的解读
266 0
|
XML 开发框架 .NET
【已解决】请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记
【已解决】请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记
|
域名解析 安全 网络协议
WordPress配置方法
【6月更文挑战第7天】WordPress配置方法
191 2
|
安全 Shell Linux