Use perf to measure cache misses and TLB misses

Installation

Install perf:

Note that if you use perf on department linux9 servers, there is no need to install.

$ sudo apt-get install linux-tools-common linux-tools-4.2.0-27-generic linux-cloud-tools-4.2.0-27-generic

Usage

To measure cache miss:

$ perf stat -e cache-misses <command>

To collect TLB miss:

$ perf stat -e dTLB-load-misses,iTLB-load-misses <command>

For example:

$ perf stat -e cache-misses ls>/dev/null

img02

$ perf stat -e dTLB-load-misses,iTLB-load-misses ls>/dev/null

img03