系统缓存监控
free -h 查看内存及缓存使用情况;vmstat -s | grep -E 'buffers|cache' 显示缓冲区和缓存用量。perf stat -e L1-dcache-load-misses,L2-cache-load-misses 监控缓存命中率;sar -r 查看内存缓存趋势。iostat 监控磁盘I/O间接反映缓存效果。应用缓存监控
proxy_cache_path 相关参数,通过访问日志分析缓存命中率。varnishstat 命令监控缓存命中率、内存占用等。清理缓存
echo 1 > /proc/sys/vm/drop_caches。sync):echo 3 > /proc/sys/vm/drop_caches。sudo yum clean all。sudo dnf clean all。sudo rm -rf /tmp/*。配置优化
vm.swappiness 参数(0-100,数值越低越少用交换空间):echo "vm.swappiness=10" >> /etc/sysctl.conf,然后执行 sysctl -p。crontab -e 添加 0 3 * * * /usr/bin/sync && echo 3 > /proc/sys/vm/drop_caches。nmon(实时监控内存、CPU缓存等);glances(图形化展示缓存使用情况)。perf(精准监控缓存命中率)。journalctl(查看系统日志缓存)。注意:清理缓存前需确保无关键数据在其中,生产环境建议先在测试环境验证操作影响。