Use perf to Measure Cache Miss and TLB Miss

Installation

Note that if you use perf on department linux9 servers, there is no need to install. Just in case, this is how to install perf on your Ubuntu VM (though not so useful):

sudo apt-get install linux-tools-common linux-tools-5.15.0-130-generic

Note that you may need to change the version number to your system's.

Usage

To measure branch miss:

perf stat -e branch-misses <command>

To measure cache miss:

perf stat -e cache-misses <command>

To collect TLB miss:

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

Example

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

Last updated

Was this helpful?