perf
監視ツールをインストールするにはどうすればよいですか?
perf
監視ツールをインストールするにはどうすればよいですか?
回答:
このperf
ユーティリティは、linux-tools
パッケージに含まれています。
Ubuntu 14.04では、3つのパッケージをインストールする必要がありました。
apt-get install linux-tools-common linux-tools-generic linux-tools-`uname -r`
sudo apt-get install linux-tools-common linux-tools-generic
(カーネルのバージョンに依存する部分のスキップ)だけで十分でした。
uname -r
シェルの拡張)。
uname -r
適切なカーネルリリース用にこのツールをインストールしていることを確認してください。入力するだけの場合:
sudo apt-get install linux-tools
それはあなたのマシンの最新のLinuxリリースのためにそれをインストールし、あなたが以前のバージョンを(安定性の理由で)起動している場合、それはエラーになります。私の場合、.43ではなく.45でインストールされ、次のコマンドを使用してインストールする必要がありました。
sudo apt-get install linux-tools-3.2.0.43
次のように入力して、カーネルのリリースを見つけることができます。
uname -r
正しく動作することを確認するには、これを試すことができます:
perf record /bin/ls
Zoom toolをインストールする場合に備えて、すべてのユーティリティを使用するにはPerfをインストールする必要があります。
14.04では、linux-tools
パッケージは未修飾では存在しません。
$ sudo apt-get install linux-tools
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package linux-tools is a virtual package provided by:
linux-tools-virtual 3.13.0.36.43
linux-tools-lowlatency 3.13.0.36.43
linux-tools-generic-lts-trusty 3.13.0.36.43
linux-tools-generic-lts-saucy 3.13.0.36.43
linux-tools-generic 3.13.0.36.43
You should explicitly select one to install.
E: Package 'linux-tools' has no installation candidate
代わりに、インストールしたカーネルに応じて、リストされているパッケージのいずれかをインストールできます。ほとんどのユーザーが必要になりlinux-tools-generic
ます。
Linux 3.17.2をマシンにインストールしてみました
sudo apt-get install linux-tools-3.17.2
linux-toolsが存在しないことが示されました。この場合、必要なLinuxカーネルバージョンをダウンロードし、linux-> tools-> perfに移動します。
cd linux/tools/perf
そしてmakeコマンドを実行します:
make
そしてmake installコマンドを実行します:
make install
その後、再起動します。perfを手動でインストールしました。
次の2つのコマンドを実行すると実行できます!
sudo apt-get install linux-tools-common
sudo apt-get install linux-tools
Ubuntu 18.04での動作は次のとおりです。
その後Command 'perf' not found
、でインストールすることを提案しましたsudo apt install linux-tools-common
。そのようにして、perf
後で実行しようとすると、依然として次の結果になりました。
WARNING: perf not found for kernel 4.15.0-39
You may need to install the following packages for this specific kernel:
linux-tools-4.15.0-39-generic
linux-cloud-tools-4.15.0-39-generic
You may also want to install one of the following packages to keep up to date:
linux-tools-generic
linux-cloud-tools-generic
私が決めたのでsudo apt-get install linux-tools-generic
これで十分でした。
perf
非rootとして使用しようとしたときにpermission-errorに遭遇した場合、ここを見てください: