linux清缓存
linux会不定期增加很多缓存,这里我们就需要不定期清除这些缓存。分为2种缓存:dentries(目录)和inodes, 清空方法:配合定时任务来定时检查清除缓存:
·
linux会不定期增加很多缓存,这里我们就需要不定期清除这些缓存。
分为2种缓存:
- page(页面缓存), 清空方法:
echo 1 > /proc/sys/vm/drop_caches
- dentries(目录)和inodes, 清空方法:
echo 2 > /proc/sys/vm/drop_caches
配合定时任务来定时检查清除缓存:
#!/bin/bash
Mem=$(free -m | awk 'NR==2' | awk '{print $4}')
if [ $Mem -gt 1024 ];
then
echo "Service memory capacity is normal!" > /dev/null
else
sync;sync;sync;
echo "1" > /proc/sys/vm/drop_caches
echo "2" > /proc/sys/vm/drop_caches
echo "3" > /proc/sys/vm/drop_caches
fi
更多推荐
已为社区贡献2条内容
所有评论(0)