最近、パフォーマンスカウンターの周りを掘り下げています。そして、perfmon2とlibpfm4 http://perfmon2.sourceforge.net/をグーグルで検索し、perfコマンドhttps://perf.wiki.kernel.org/index.php/Main_Pageを見つけて、Linuxのカーネルソースコードとともに出荷しました。 libpfm4とperfコマンドの両方を再生したperfソースコードリンク。libpfm4はCPUのサイクル数または命令数しか提供できないようです。
perfを使用して取得できると思われるL1-dcache-loadsなどの情報を取得する方法のサンプルコードや実行可能な例が見つかりません。stackoverflowで調べて、perfコマンドとlibpfm4の関係について説明している記事を見つけました:ハードウェアパフォーマンスの使用Linux Peopleのカウンターによると、libpfm4の作成者は、perfコマンドの寄稿者であるIngoに腹を立てていましたが、後で実際にperfのコードのレビューを手伝っていました。
それで、誰かがperfコマンドでperfmon2またはlibpfm4の間の関係を説明することができます。また、perfコマンドを使用するのと同じように、libpfm4を使用してL1-dcacheなどの情報を取得できますか。どうもありがとうございます!