一键清理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已经 ...
最新文章
- 学完python基础开始学爬虫_零基础入门Python爬虫不知道怎么学?这是入门的完整教程...
- 静态时序分析的约束命令
- hdu 2021 发工资咯:)(c语言)
- Windows 中的磁盘阵列
- android实现存储,Android开发实现文件存储功能
- OSPF 多区域配置
- linux的IP配置
- 自定义xadmin后台首页
- 我的世界服务器怎么弄无限急迫,我的世界有什么指令设置无限急迫
- 【Gym-102606 H】Heat Pipes【奇环染色、bfs 生成树】
- Solaris 11.3 升级到 11.4注意事项
- lua utf8 gbk 编码转换
- C语言中的 pow 函数 使用方法及注意事项,和常见报错原因,且分享实战中的使用
- 计算机相关课程考核,计算机专业编程实践类课程考核方法
- 互联网运营起步 |《从零开始做运营》读书笔记
- oracle导出dmp文件合集
- 面试的反杀-你有没有想要问我的
- 技术书籍也香艳【关于Head First Design Patterns 封面女郎】
- wampServer 设置
- 如何手动搭建企业知识库制作效果远胜语雀、印象笔记
热门文章
- 开源操作系统 LineageOS 16.0 发布,基于 Android 9 开发
- git回滚指定版本相关操作
- 【MineCraft】-- Mod制作物品与方块
- UserWarning: Workbook contains no default style, apply openpyxl‘s default warn no default style 解决方案
- 【Redis】redis 存储对象 的三种方式
- 使计算机成为主流的10位计算机科学家
- 【观察】突破内存与存储瓶颈,英特尔傲腾从蓄势到爆发
- linux如何查看命令位置
- 表单防止多次提交php,php防止表单重复提交
- 重定向防止表单重复提交