CentOS-定时清理内存缓存

假日出游,为什么显示有票你却抢不到?揭秘12306如何保证车票不超卖的关键技术!>>>CentOS-定时清理内存缓存

说明:内存缓存(buff/cache)占用高, 大量的内存缓存占用较高时,这时应用程序会使用swap交换空间,从而使系统变慢。(注:如果生产环境内存充沛,尽量避免频繁释放内存缓存)

CentOS-定时清理内存缓存

创建清理脚本文件
$ vim /home/cleanCache.sh

#!/bin/bash
echo "开始清除内存缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 30
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo "内存缓存清除完成"

设置可执行权限
$ chmod a+x /home/cleanCache.sh

创建定时任务
$ crontab -e
添加如下内容:(每2小时执行一次,按需修改)

0 */2 * * * sh /home/cleanCache.sh


 

上一篇:MySQL 中 delete、truncate、drop 关键字的区别有哪些,该如何选择?


下一篇:debian 解决“在防火墙中禁用Time Exceeded类型的ICMP包”和“在您的防火墙上过滤外来的ICMP timestamp(类型 13)报文以及外出的ICMP timestamp回复报文