CentOS 缓存监控与调试实操指南
一 监控总览与关键指标
| 工具 | 作用 | 关键指标 | 典型命令 |
|---|---|---|---|
| free | 查看内存与 Page Cache、Buffer 总体 | available、buff/cache、used | free -h |
| vmstat | 观察内存、swap、IO 与系统整体压力 | si/so、wa、buff、cache、free | vmstat 1 10 |
| iostat | 观察磁盘 IO 与缓存效果 | r/s、w/s、rkB/s、wkB/s、await、svctm、util | iostat -x 1 10 |
| cachestat | 系统级缓存命中情况 | HITS、MISSES、DIRTIES、HITRATIO、BUFFERS_MB、CACHED_MB | cachestat 1 3 |
| cachetop | 按进程查看缓存命中 | READ_HIT%、WRITE_HIT%、HITS/MISSES per PID | cachetop |
| pcstat | 查看指定文件在内存中的缓存比例 | Cached、Percent | pcstat /path/file |
| hcache | 找出全局缓存占用最大的文件 | Top N 文件、缓存大小、占比 | hcache --top 10 |
二 安装与快速上手
三 定位与调试步骤
四 常见场景与处理建议
五 安全调优与注意事项