JAVA程序占用cached过多解决办法

发布于 2018-12-07  4150 次阅读


手上的几台Linux服务器,内存都是32G的,有小半年没有重启过,通过free -m命令查看,cached占用了接进20G左右,导致服务器内存不够用。百度之后查到可以通过命令清理缓存。

sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches

执行后,效果还是比较显著的,直接就释放了十几个G的内存,通过监控平台可以看到,内存占用直接跳崖式的下降。不过每天都手动清理的话就太麻烦了,通过脚本方式,自动运行清理脚本。

图片.png


个人博客,用于记录工作日常的问题。