1. 看可用内存还有多少,是不是被缓存占满了
free -h
清除缓存:
echo 1 > /proc/sys/vm/drop_caches
image.png
继续:
echo 2 > /proc/sys/vm/drop_caches
image.png
再来一次:
echo 3 > /proc/sys/vm/drop_caches
image.png
或者直接执行最后一条 echo 3 > /proc/sys/vm/drop_caches
drop_caches的值可以是0-3之间的数字,代表不同的含义:
0:不释放(系统默认值)
1:释放页缓存
2:释放dentries和inodes
3:释放所有缓存
释放完内存后改回去让系统重新自动分配内存echo 0 > /proc/sys/vm/drop_caches
网友评论