GNU/Linux >> Linux の 問題 >  >> Linux

WSL で perf を実行する方法はありますか?

<ブロック引用>

警告:カーネル 4.19.84-microsoft のパフォーマンスが見つかりません

WSL2 はカスタム Linux カーネルを使用するためです。そのソース コードは、microsoft/WSL2-Linux-Kernel にあります。そこからパフォーマンス ツールをコンパイルする必要があります。

手順

  • 必要なビルド パッケージをインストールします。 WSL2 で Ubuntu を使用している場合、これは必須のコマンドです:
sudo apt install build-essential flex bison libssl-dev libelf-dev
  • WSL2 Linux カーネル リポジトリのクローンを作成します。
git clone --depth=1 https://github.com/microsoft/WSL2-Linux-Kernel.git
  • perf フォルダに移動してコンパイルします:
cd WSL2-Linux-Kernel/tools/perf
make

perf 実行可能ファイルはそのフォルダーにあります。


linux-tools-generic をインストールできます .

apt install linux-tools-generic

次に perf を実行します インストールパス /usr/lib/linux-tools/<linux-version>-generic/perf を使用 .

flamegraph などのツール 、環境変数 PERF を使用します perf のように

PERF=/usr/lib/linux-tools/<linux-version>-generic/perf flamegraph -- my_program

Linux
  1. Linux で iOS をエミュレート/シミュレートする

  2. BASH で実行したプログラムのカラー出力

  3. Ubuntu で Microsoft Excel を実行することは可能ですか?

  1. CentOS 8にGoをインストールする-最良の方法は?

  2. シェルに関係なくプロセスを実行できますか?

  3. 新規インストール後にソフトウェアを再インストールするのに役立つソフトウェアはありますか

  1. Linux – Slackware 13.1にPerfをインストールできませんか?

  2. ディストリビューション間で実行可能なバイナリ ファイルに違いはありますか?

  3. Cargo プロジェクトの名前を変更する方法はありますか?