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
相关推荐
一曦的后花园15 小时前
linux搭建promethes并对接node-exporter指标
linux·运维·服务器
乌托邦的逃亡者16 小时前
CentOS/Openeuler主机中,为一个网卡设置多个IP地址
linux·运维·网络·tcp/ip·centos
拾贰_C16 小时前
【OpenClaw | openai | QQ】 配置QQ qot机器人
运维·人工智能·ubuntu·面试·prompt
桌面运维家16 小时前
服务器进程异常监控:快速定位与排障实战指南
运维·服务器
念恒1230617 小时前
进程控制---自定义Shell
linux·c语言
风曦Kisaki17 小时前
# Linux Shell 编程入门 Day02:条件测试、if 判断、循环与随机数
linux·运维·chrome
木雷坞17 小时前
视觉算法环境 Docker 镜像拉取失败排查
运维·人工智能·docker·容器
郝亚军17 小时前
ubuntu 22.04如何安装libmodbus
运维·服务器·ubuntu
李日灐17 小时前
< 6 > Linux 自动化构建工具:makefile 详解 + 进度条实战小项目
linux·运维·服务器·后端·自动化·进度条·makefile
JZC_xiaozhong17 小时前
跨系统审批自动化怎么做?从采购到销售合同的完整方案
大数据·运维·自动化·流程自动化·数据集成与应用集成·业务流程管理·异构数据集成