Prog/Profiler
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#p37d612e]
#contents();
/////////////////////////////////////////////////////////...
* プロファリングとは [#k24b081a]
- どの関数が(1)どれだけ処理時間を消費するか、(2)何度呼ば...
- 上記を計測するツールを ''プロファイラ'' と呼ぶ。
/////////////////////////////////////////////////////////...
* 調査ツール [#vb8b89ff]
//=======================================================...
** perf [#perf]
//-------------------------------------------------------...
*** 使い方 [#i6f4783f]
- debian では /bin/perf コマンド自体は最初から存在するが...
- 実行
+ 記録
$ perf record <executable-file>
-- これでカレントディレクトリに
perf.data
というファイルが出来る。
+ 結果確認
$ perf report
//-------------------------------------------------------...
*** 参考リンク [#perf-links]
- [[perfの使いかた>http://int.main.jp/txt/perf/]]
- [[6.4.2. Perf の使用方法 (RedHat)>https://access.redhat...
- [[perf を使ってプロファイルする方法(その1)>http://d.hat...
//=======================================================...
** gprof [#gprof]
//-------------------------------------------------------...
*** 使い方 [#i6f4783f]
+ 計測対象となるプログラムをビルドする際、 gcc/c++ のオプ...
+ 上記でビルドしたプログラムを実行する
+ プログラムが終了すると、結果を格納した
gmon.out
というファイルが出力される。
+ 結果をみる
$ gprof <executable-program> gmon.out
//-------------------------------------------------------...
*** 参考リンク [#gprof-links]
- [[minus9d's diary - gprofを使いこなす>http://minus9d.ha...
- [[プロファイラ(gprof)>http://nenya.cis.ibaraki.ac.jp/TI...
/////////////////////////////////////////////////////////...
* 参考リンク [#i6772b45]
- [[CPU利用率, 高負荷なプロセスの特定の仕方>http://qiita....
終了行:
#topicpath
/////////////////////////////////////////////////////////...
* 目次 [#p37d612e]
#contents();
/////////////////////////////////////////////////////////...
* プロファリングとは [#k24b081a]
- どの関数が(1)どれだけ処理時間を消費するか、(2)何度呼ば...
- 上記を計測するツールを ''プロファイラ'' と呼ぶ。
/////////////////////////////////////////////////////////...
* 調査ツール [#vb8b89ff]
//=======================================================...
** perf [#perf]
//-------------------------------------------------------...
*** 使い方 [#i6f4783f]
- debian では /bin/perf コマンド自体は最初から存在するが...
- 実行
+ 記録
$ perf record <executable-file>
-- これでカレントディレクトリに
perf.data
というファイルが出来る。
+ 結果確認
$ perf report
//-------------------------------------------------------...
*** 参考リンク [#perf-links]
- [[perfの使いかた>http://int.main.jp/txt/perf/]]
- [[6.4.2. Perf の使用方法 (RedHat)>https://access.redhat...
- [[perf を使ってプロファイルする方法(その1)>http://d.hat...
//=======================================================...
** gprof [#gprof]
//-------------------------------------------------------...
*** 使い方 [#i6f4783f]
+ 計測対象となるプログラムをビルドする際、 gcc/c++ のオプ...
+ 上記でビルドしたプログラムを実行する
+ プログラムが終了すると、結果を格納した
gmon.out
というファイルが出力される。
+ 結果をみる
$ gprof <executable-program> gmon.out
//-------------------------------------------------------...
*** 参考リンク [#gprof-links]
- [[minus9d's diary - gprofを使いこなす>http://minus9d.ha...
- [[プロファイラ(gprof)>http://nenya.cis.ibaraki.ac.jp/TI...
/////////////////////////////////////////////////////////...
* 参考リンク [#i6772b45]
- [[CPU利用率, 高負荷なプロセスの特定の仕方>http://qiita....
ページ名: