cachestat
perf-tools里面的cachestat,来自于大名鼎鼎的Brendan Gregg
pcstat(page cache stat)
pc是page cache的意思,可以查看文件里面有多少在内存命中:
vmtouch(Virtual Memory Toucher)
page cache的查看和操控工具
valgrind
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。
perf
这个就不用解释了吧。
参考:
cachestat
perf-tools里面的cachestat,来自于大名鼎鼎的Brendan Gregg
pcstat(page cache stat)
pc是page cache的意思,可以查看文件里面有多少在内存命中:
vmtouch(Virtual Memory Toucher)
page cache的查看和操控工具
valgrind
Valgrind是一款用于内存调试、内存泄漏检测以及性能分析的软件开发工具。
# yum -y install valgrind
# valgrind --tool=cachegrind app #app为程序名
# 检测程序内存问题
valgrind --tool=memcheck --leak-check=full --log-file=./log.txt ./程序名
perf
这个就不用解释了吧。
# yum install -y perf
# perf stat -e cache-misses app
参考:
建议使用 pgcacher 工具查看分析 page cache 缓存,该工具不仅可以分析 page cache 缓存了哪些文件,还能查看每个文件缓存的百分比。
https://github.com/rfyiamcool/pgcacher
@yun 大神666