2008/11/25

Xenoprof: Xenのパフォーマンスカウンタ

OProfile はカーネルも含めたシステム全体のプロファイリングを行うもの.
XenoprofはOProfileの拡張.

xenoprofを使うためには圧縮されていない,XenとLinuxのカーネルイメージが必要
(/boot/xen-syms-[version]とXenのコンパイルツリーのトップにあるvmlinux)

vmlinuxとvmlinuzは別物.
vmlinuzはvmlinuxを圧縮したもの?
展開の仕方は不明.

// OProfileを有効にする
# make menuconfig


Instrumentation Support --->
[*] Profiling support (EXPERIMENTAL)
OProfile system profiling (EXPERIMENTAL)

上記がチェックされていることを確認し,再コンパイル.

[opcontrol]
Active domains

--passive-domains
データを取るドメインUのIDを指定する.


[opreport]
opreport event:[EVENT]
指定したイベントのプロファイルのみ表示する.

opreport cpu:[number]
指定したCPUのプロファイルのみ表示する.


// Reference
[OProfile]
OProfileとは
Benchmark-OProfile - PukiWiki
Omicron OProfile
OProfileを使ってCPUプロファイリングをとる

OProfile documentation
OProfile manual

[xenoprof]
Opensource.hp.com - Welcome

[xenperf]
Linux Virtualization Guides - Xen 3.0 User Guide - Xen Build Options
Xen/Xen Tools/xenperf - PukiWiki

http://prdownloads.sourceforge.net/oprofile/oprofile-0.9.4.tar.gz

0 件のコメント: