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
相关推荐
贝锐12 小时前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien200413 小时前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
天远Date Lab15 小时前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_9620746815 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.16 小时前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器
大模型丫丫16 小时前
Hermes Agent:轻量级智能体框架实战指南
大数据·运维·服务器
考虑考虑17 小时前
kubectl命令
运维·后端·自动化运维
NJCloud17 小时前
Docker 容器技术入门:部署、核心概念与基础命令
运维·docker·容器
2601_9620723317 小时前
docker自建rustdesk-server远程桌面
运维·docker·容器
Blockchina17 小时前
Codex 实战:从一句需求到可验收的 Linux 主机巡检脚本
运维·服务器·网络