一、LINUX常用
1.清理前内存使用情况
free -m
- 1
2.开始清理
echo 1 > /proc/sys/vm/drop_caches
- 1
3.清理后内存使用情况
free -m
- 1
4.完成!
二、OPENWRT
使用脚本自动配置openwrt时,ssh终端收到错误提示;****out of memory。各种无响应,郁闷之下发扬搬运精神,于是有了下面的脚本
#!/bin/sh
used=`free -m | awk ‘NR==2’ | awk ‘{print $3}’`
free=`free -m | awk ‘NR==2’ | awk ‘{print $4}’`
echo “===========================” >> /var/log/mem.log
date >> /var/log/mem.log
echo “Memory usage | [Use:${used}KB][Free:${free}KB]” >> /var/log/mem.log
if [ $free -le 153600 ] ; then
sync && echo 1 > /proc/sys/vm/drop_caches
sync && echo 2 > /proc/sys/vm/drop_caches
sync && echo 3 > /proc/sys/vm/drop_caches
echo “OK” >> /var/log/mem.log
else
echo “Not required” >> /var/log/mem.log
fi