遇到一个项目,用得是debian10的树莓派,内存只有2G,长时间运行变的非常卡,所以在网上找了一个自动清理内存的,他的是UBUNTU(https://www.cnblogs.com/jiqing9006/p/9029471.html),但debian也可以,记录如下:
1.进入su:
jiqing@Ubuntu:~$ su
密码:
root@Ubuntu:/home/jiqing#
我这边直接su不行,后来用sudo su切换的:
linaro@linaro-alip:~$ su
密码:
su: 鉴定故障
2.创建cleanCache.sh:
#!/bin/bash
# 每一小时清除一次缓存
echo "开始清除缓存"
sync;sync;sync #写入硬盘,防止数据丢失
sleep 10 #延迟10秒
echo 3 > /proc/sys/vm/drop_caches
3.设置可执行:
chmod +x cleanCache.sh
4.创建定时器任务,以管理员的身份:
0 * * * * cd /home/jiqing/sh && sh ./cleanCache.sh