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 服务器缓存可以优化性能,避免因缓存占用过多导致的内存不足问题。
文章
阅读量
获赞