一键清理Linux缓存脚本
#!/bin/bash
#Men分区内存总量
mem_total=`free -m | awk 'NR==2' | awk '{print $2}'`#Men分区当前剩余内存的大小
mem_free=`free -m | awk 'NR==3' | awk '{print $4}'`#Men分区当前已使用内存的大小
mem_used=`free -m | grep Mem | awk '{print $3}'`if (($mem_used != 0)); then#如果已被使用,则计算当前剩余free所占总量,表示为整数
mem_per=`free -m | awk '/Mem:/ {print int($3/($3+$4)*100)"%"}'`
mem_total=`free -m | awk '/Mem:/ {print int($3/($3+$4)*100)}'`
#设置监控日志监控内存使用情况
DATA="$(date -d "today" +"%Y-%m-%d-%H-%M") free percent is : $mem_per"
echo $DATA >> /var/log/mem_alarm.log#当前剩余百分比与80%进行比较 ,超过80%进行缓存清理
if [ $mem_total -gt 80 ]; then
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_cacheselse
echo "Don't have to clean up"#将release memory OK !写入/var/log/文件夹的memstat_日期.log日志中
echo "--->release memory OK ! " >>/var/log/memstat_$(date +%Y%m%d_%H%M%S).log
fi
fi
一键清理Linux缓存脚本相关推荐
- 一键清理浏览器缓存bat文件
遇到很多超级小白,不会清理浏览器缓存,干脆写个代码吧.代码如下,保存为bat文件,即可实现一键清理浏览器缓存.代码如下: @echo off echo Clearing browser cache.. ...
- 清理linux缓存及临时文件,【小知识】缓存和临时文件
缓存(cache),最早是硬件概念,全称缓冲存储器.台湾的翻译是"快取".这两种翻译虽然看似截然相反,但是各有各的道理.大陆的翻译体现了缓存和存储器的联系(尤其是内存,即内存储器或 ...
- linux清理缓存_自动清理linux系统内存和Cache方法
1.手动清理内存和Cache方法 Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches 频繁的文件访问会导致系统的Cache使用量大增 $ free -m total ...
- linux 更新 图标缓存,Windows图标显示错误解决方法(清理图标缓存BAT脚本)
Windows图标显示错误解决方法(清理图标缓存BAT脚本) 作者:佚名 来源:网络整理 2015-3-26 使用Windows过程中经常会遇到程序图标显示异常,重启也无法解决:其实这个是图标缓存出现 ...
- JAVA包可以构建一个子系统_Windows 10 用于 Linux 子系统的一键构建、打包脚本「 Node、Gradle 项目」...
最近正在开发一个 Java & Vue.js 全栈项目,该项目由以下几部分组成:Java 后端服务器.基于 Vue.js 的单页应用.基于 JavaFX 的 GUI 客户端以及其他辅助工具等. ...
- 一键清理系统垃圾文件脚本: clean.bat
一键清理系统垃圾文件脚本: clean.bat 最后更新于:2007-09-03 09:09 版权声明:可以任意转载,转载时请务必以超链接形式标明文章 原始出处和作者信息及 本版权声明. http:/ ...
- Linux定时清除缓存脚本与清除命令
1.脚本cleanCache.sh vim cleanCache.sh #!/bin/bash #每两小时清除一次缓存 echo "开始清除缓存" sync;sync;sync # ...
- linux缓存buffer,【Linux】清理缓存buffer/cache
运行sync将dirty的内容写回硬盘 sync 通过修改proc系统的drop_caches清理free的cache echo 3 > /proc/sys/vm/drop_caches ech ...
- Linux上如何清理内存缓存、缓冲与交换空间?
[推荐阅读] 浅析linux内核网络协议栈--linux bridge 深入理解SR-IOV和IO虚拟化 深入linux内核架构--进程&线程 与其他类型的操作系统一样,GNU/Linux已经 ...
最新文章
- vue 后台返回的文件流进行预览_vue项目-pdf预览和下载,后台返回文件流形式
- Python入门100题 | 第004题
- python生成器和装饰器_python之yield与装饰器
- 经典C语言程序100例之九
- HDU - 1043 Eight(bfs打表)
- 杂项-Java:JBoss
- 和我一起开发Android应用(二)——“悦词-i背单词”项目功能分析
- 新入职了一个卷王,天天加班12点!张口闭口就是性能优化,太让人崩溃……...
- Java【第六篇】面向对象基础
- windbg 查看 PEG
- 错误提示 - WPS Office 文字 正在运行
- 三菱FX3U 485ADP与东元TECO变频器N310通讯实战程序
- 决策树算法(ID3算法详解)
- matlab rand函数解释,matlab rand()函数五种用法
- win10九月十五更新补丁导致共享打印机无法连接
- Excel文件批量重命名
- 4.Java数据库连接_1.JDBC (Java DB Connection)简介
- Android平台开发-Android keypad map-Android按键事件
- ubuntu 文件管理器推荐
- 如何从零开始开发一款嵌入式产品!