注册
在Linux 中清理内存缓存
技术分享/ 文章详情 /

在Linux 中清理内存缓存

醉酒方知浓 2025/06/06 44 0 0

通过 free 查看内存使用情况

free -m
              total        used        free      shared  buff/cache   available
Mem:          16000        8000        2000        1000        6000        5000
Swap:         8000         100         7900

buff/cache 代表缓存占用的内存,执行清理缓存后应看到此数值减少

清理缓存的命令

在清理缓存之前,建议先执行 sync 命令,以确保所有数据被正确写入磁盘,避免因清理缓存导致的数据丢失。

sync && echo 3 > /proc/sys/vm/drop_caches

自动定期清理缓存

如果需要定期清理缓存,可使用 crontab 任务调度:

crontab -e

添加以下定时任务(每天凌晨 2 点清理所有缓存):

0 2 * * * sync && echo 3 > /proc/sys/vm/drop_caches

定期管理 Linux 服务器缓存可以优化性能,避免因缓存占用过多导致的内存不足问题。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服