perfを使用しようとすると、L3キャッシュミス率を取得しようとします。私が実行したコマンドは次のとおりです。
perf stat -e instructions,LLC-load-misses,LLC-loads ./program <arg1> <arg2> <arg3>
これにより、次のような結果が表示されます。
667,922,092,353 instructions
<not supported> LLC-load-misses
<not supported> LLC-loads
47.619915412 seconds time elapsed
42.245969000 seconds user
5.371741000 seconds sys
perfをインストールするために、次のコマンドを実行しました。
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
私のシステム仕様は次のとおりです。 OS: Ubuntu 22.04.1
カーネル: 5.15.0-58-generic
CPU: AMD Ryzen 9 5900x
rootで実行しても機能しません