這裡總結幾個Linux檔案快取(page cache)使用情況、命中率檢視的工具。

perf-tools裡面的cachestat

來自於大名鼎鼎的Brendan Gregg的cachestat,已經被加到他的perf-tools

http://www.brendangregg.com/blog/2014-12-31/linux-page-cache-hit-ratio.html

Linux檔案快取使用情況和命中率檢視的工具詳細概述

pcstat(page cache stat)

來自https://github.com/tobert/pcstat,這裡的pc不是電腦的意思,是page cache的意思,可以檢視檔案裡面有多少在記憶體命中:

Linux檔案快取使用情況和命中率檢視的工具詳細概述

vmtouch(Virtual Memory Toucher)

這個是page cache的檢視和操控工具,來自https://hoytech.com/vmtouch/

例子:

Linux檔案快取使用情況和命中率檢視的工具詳細概述

它還可以touch檔案,例如:訪問big-dataset.txt並且把它的內容帶入memory:

Linux檔案快取使用情況和命中率檢視的工具詳細概述

 

轉自:http://m.elecfans.com/article/695403.html