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
相关推荐
GeW1 天前
2026新质生产力路线图:Linux、数据库与智能算力融合报告
linux
AR-26710-1 天前
Linux Day19——日志轮转
linux·运维
分布式存储与RustFS1 天前
rclone 与 mc mirror:S3 对象存储同步,限速、过滤、断点续传实测对比
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
祖力551 天前
驱动工程搭建与字符设备驱动框架
linux·运维·服务器·内核·arm·imx6ull·驱动
第25小时记录1 天前
[2026] Linux安装教程
运维·python
曦樂~1 天前
Symmetric Ciphers对称加密
运维·服务器
mister_guo1 天前
Elasticsearch:原理、Docker 安装与常用命令
大数据·运维·elasticsearch
Escalating_xu1 天前
【Linux 网络编程】网络基础概念(下):IP、端口、Socket 与网络字节序,写代码前先打好基础
linux·网络·tcp/ip
刚入门的大一新生1 天前
Linux-Ext系列文件系统
linux·运维·服务器
灯澜忆梦1 天前
【docker】#4 | Docker 自定义镜像与 Dockerfile
运维·docker·容器