发布时间:2017-11-19 00:08:50编辑:admin阅读(5345)
Linux运行一段时间之后,内存会越来越多,导致内存不够用,需要释放一下内存才行
echo "1" > /proc/sys/vm/drop_caches
说明,释放前最好sync一下,防止丢数据。
因为LINUX的内核机制,一般情况下不需要特意去释放已经使用的cache。这些cache起来的内容可以增加文件以及的读写速度。
再用free -m 命令查看一下,剩余的内存
如果没有什么效果,可以使用
echo "2" > /proc/sys/vm/drop_caches
或者
echo "3" > /proc/sys/vm/drop_caches
请注意,使用3的时候,可能会导致程序异常,请小心使用。
释放完成之后,再将值还原
echo "0" > /proc/sys/vm/drop_caches
可以写一个脚本,每天晚上定时执行,就可以了
#!/bin/bash
#/bin/sync
echo 2 > /proc/sys/vm/drop_caches
sleep 1
echo 1 > /proc/sys/vm/drop_caches
上一篇: MySQL开启慢查询
下一篇: Centos 7安装unbound
 51242
 50681
 41280
 38100
 32564
 29465
 28325
 23191
 23154
 21482
 1557°
 2276°
 1884°
 1823°
 2135°
 1871°
 2557°
 4289°
 4143°
 2953°