天天看点

Linux定时释放缓存Shell脚本实现自动化运维

使用Linux服务器的用户应该都知道,Linux在使用的时候,可用内存会随着时间慢慢的变小,最终可能到80%-90%,这个时候就需要我们去人工干预,来进行魂村的释放。

本文将使用Linux的Cron定时任务结合Shell脚本来实现自动化的内存释放。

基本流程

1、编写Shell脚本,检测当前服务器的内存使用率,如果达到了我们预设的值则强制释放内存。

2、将编写好的Shel脚本,添加到Cron定时任务列表中,设置运行周期。

释放缓存的Shell脚本

如果在终端中我们通常是使用下面的命令来释放内存

sync

echo3>>/proc/sys/vm/drop_caches

sync命令用于强制被改变的内容立刻写入磁盘,更新超块信息

echo 3 >> /proc/sys/vm/drop_caches 命令是强制释放缓存的命令

下面给出shell脚本freeMemory.sh

继续阅读