Linux清除缓存

背景

公司的1台服务器总是内存告警,发现内存大量都用于缓存。排查原因,疑似两个Java服务产生大量日志文件造成的。

清理缓存

  1. 清理缓存可选方式(但生产环境谨慎操作):
bash 复制代码
echo 1 > /proc/sys/vm/drop_caches # 释放页缓存
echo 2 > /proc/sys/vm/drop_caches # 释放目录项和inode缓存
echo 3 > /proc/sys/vm/drop_caches # 释放所有缓存
  1. 采用最安全的清理缓存方式
  • 设置定时任务
bash 复制代码
# 强制写盘,并清除页缓存
0 0 * * 1   sync && echo 1 > /proc/sys/vm/drop_caches
相关推荐
weixin_516023072 小时前
VESTA在Linux下的安装
linux·运维·服务器
有味道的男人2 小时前
平衡接入京东关键词API利弊的核心策略
大数据·运维
江湖有缘2 小时前
从零开始:基于 Docker Compose部署高可用 Miniflux RSS阅读器
运维·docker·容器
ZKNOW甄知科技2 小时前
IT自动分派单据:让企业服务流程更智能、更高效的关键技术
大数据·运维·数据库·人工智能·低代码·自动化
Nautiluss2 小时前
一起调试XVF3800麦克风阵列(十四)
linux·人工智能·音频·语音识别·dsp开发
运维有小邓@2 小时前
Log360 的可扩展架构实践:常见场景
运维·网络·架构
热心市民R先生2 小时前
IGH EtherCAT 主站核心文件体系全解析:构成、区别与运维实践
运维·服务器·网络
耶耶耶耶耶~3 小时前
arch linux 安装
linux·运维·服务器
kft13143 小时前
Rocky Linux 9.4 磁盘扩展至根目录(/)教程
运维