服务器莫名其妙卡顿
2024-04-25 本文已影响0人
简书是什么书
1. 看可用内存还有多少,是不是被缓存占满了
free -h
![](https://img.haomeiwen.com/i6175001/ab68a247c96b1c2c.png)
清除缓存:
echo 1 > /proc/sys/vm/drop_caches
![](https://img.haomeiwen.com/i6175001/2da14d02a232faf3.png)
继续:
echo 2 > /proc/sys/vm/drop_caches
![](https://img.haomeiwen.com/i6175001/f02de1ee15a831c6.png)
再来一次:
echo 3 > /proc/sys/vm/drop_caches
![](https://img.haomeiwen.com/i6175001/e62a65a9ed77c1e9.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