LoginSignup
2
2

More than 5 years have passed since last update.

linuxの perf top は簡単なので日常的に使いたい

Posted at

linuxカーネルにはパフォーマンス計測のための機能がいくつか備わっています。その中でもperf topは使うのが簡単です。日常的にこれを使っていれば、あるプロセスの負荷が異常に高まった場合にその差に気がつくことができます。

インストール

perf topは perf の一部なので、perfをインストールします。perfはカーネルのリリースに強く依存しているので、パッケージがカーネルのリリースごとに分かれています。

ubuntuの場合では、以下のようにすれば適切なパッケージをインストールできます。

sudo apt install linux-tools-`uname -r`

使い方

システム全体を計測するとき

sudo perf top

システム全体をおおまかに計測するとき (プログラム、ライブラリごとにまとめて表示)

sudo perf top --sort comm,dso

特定のプロセスに注目して計測するとき (例: pid=5749 )

sudo perf top -p 5749

表示更新間隔を10秒にする。(表示内容をコピべするには、このほうがやりやすい)

sudo perf top -d 10
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2