找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 2922|回复: 5

内存清理脚本

[复制链接]
发表于 2019-12-15 14:28 | 显示全部楼层 |阅读模式
本帖最后由 青烟 于 2019-12-17 00:22 编辑

这个脚本是我网上看到的,用了有些时候了,所以出处不明。我稍微做了点儿小改动,以下是使用方法。

添加脚本:vim /etc/memclean.sh
然后将以下代码粘贴上去:

#!/bin/sh
used=`free -m | awk 'NR==2' | awk '{printf("%.0f\n", $3/1024)}'`
free=`free -m | awk 'NR==2' | awk '{printf("%.0f\n", $4/1024)}'`
echo "=====================================" >> /var/log/mem.log
date >> /var/log/mem.log
echo "内存用量|[已使用:${used}MB][空闲:${free}MB]" >> /var/log/mem.log
if [ $free -le 24 ] ; then    ###此处单位为MB,低于24MB将执行内存清理,需要激进一点可将数值改高###
sync && echo 3 > /proc/sys/vm/drop_caches
used=`free -m | awk 'NR==2' | awk '{printf("%.0f\n", $3/1024)}'`
free=`free -m | awk 'NR==2' | awk '{printf("%.0f\n", $4/1024)}'`
echo "内存已整理|[已使用:${used}MB][空闲:${free}MB]" >> /var/log/mem.log
else
echo "暂不需要清理内存." >> /var/log/mem.log
fi

保存退出,修改权限:chmod +x /etc/memclean.sh
添加计划任务:crontab -e(或直接在Luci的计划任务操作),将下面这行添加进去:
*/15 * * * * /bin/sh /etc/memclean.sh
(每15分钟执行一次脚本,可酌情更改)
查看脚本执行情况:cat /var/log/mem.log

补充一下:内存大的不推荐使用,频繁清理内存会导致一些已缓存的内容重新缓存,比如luci缓存,清理后再访问它得重新加载。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2019-12-15 14:52 | 显示全部楼层
代码l加到K2T上会不会让K2T稳定性更优秀
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-15 14:57 | 显示全部楼层
其实只需要
echo 3 > /proc/sys/vm/drop_caches
就够了,不需要再加
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
看以下说明:
To free pagecache, use echo 1 > /proc/sys/vm/drop_caches; to free dentries and inodes, use echo 2 > /proc/sys/vm/drop_caches; to free pagecache, dentries and inodes, use echo 3 > /proc/sys/vm/drop_caches.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 发表于 2019-12-15 15:14 | 显示全部楼层
好哒!我去改改
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-15 15:26 | 显示全部楼层
支持一下的了。。。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

发表于 2019-12-15 16:28 | 显示全部楼层
学习了
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-4-20 08:50

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表