2016-01-08 3 views
6

ゲストOSをperf kvmで監視しようとしています。 perf kvm recordオプションを使用してパフォーマンスを記録し、perf kvmレポートを使用してレポートを生成しました。記録と報告については、ゲストOSのkallsymsとモジュールをhereのように使用しました。perf kvm []を開けませんでした。記号なしで続行しました。

問題は、perf kvmレポートを使用してレポートを生成すると、perf kvmレポートがシンボルを見つけることができないため、多くの '共有オブジェクトが不明です。以下は、レポートを実行するときの端末出力です。

[email protected]:/# perf kvm --guest --guestmodules=modules report -i perf.data --force > waste 
Failed to open [ext4], continuing without symbols 
Failed to open [jbd2], continuing without symbols 
Failed to open [virtio_blk], continuing without symbols 
Failed to open [dm_mod], continuing without symbols 
Failed to open [virtio_pci], continuing without symbols 
Failed to open [virtio_ring], continuing without symbols 

以下は、「未知数」がわかりやすいファイルにリダイレクトされた出力の一部です。

# To display the perf.data header info, please use --header/--header-only options. 
# 
# 
# Total Lost Samples: 0 
# 
# Samples: 324K of event 'cycles' 
# Event count (approx.): 181799817277 
# 
# Overhead Command Shared Object   Symbol       
# ........ ....... ....................... .............................. 
# 
    1.30% :28468 [unknown]    [u] 0x00007f3ae0262875   
    0.88% :28468 [unknown]    [u] 0x00007f451f32d114   
    0.84% :28468 [unknown]    [u] 0x00007f451f32d11d   
    0.49% :28468 [unknown]    [u] 0x00007f451f32d118   
    0.45% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8109aca3   
    0.43% :28468 [unknown]    [u] 0x00007f3ae04c8891   
    0.42% :28468 [guest.kernel.kallsyms] [g] 0xffffffff810aa367   
    0.39% :28468 [unknown]    [u] 0x000000343ca0a659   
    0.37% :28468 [unknown]    [u] 0x00007f3ae04c8751   
    0.28% :28468 [unknown]    [u] 0x000000343ca0b7c1   
    0.26% :28468 [unknown]    [u] 0x000000343ca09223   
    0.25% :28468 [unknown]    [u] 0x00007f451f32d116   
    0.23% :28468 [unknown]    [u] 0x00007f3ae04c873e   
    0.21% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8100c43f   
    0.20% :28468 [unknown]    [u] 0x000000343ca09220   
    0.19% :28468 [unknown]    [u] 0x00007f451f32d121   
    0.19% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8100bb80   
    0.19% :28468 [guest.kernel.kallsyms] [g] 0xffffffff8150ffc2 

は、私は正確に理解カントdbgsymパッケージをインストールする必要があり hereをお読みください。 (注:私はLinuxには新しくないが、専門家でもない)。私はまた、絶対パスなどの問題かもしれないが役に立たない場所を読んでいるので、ルートフォルダで上記のコマンドを実行しようとしました。

perf kvmレポートでこの未知の問題にどのように取り組んでいるのか知りたい。

おかげ

答えて

0

だから、RHELは、ホストであるとUbuntuはあなたのゲストのですか?

すでにご存知の通り、-dbgsymパッケージにはデバッグシンボルが組み込まれています。 ubuntu wikiにはgetting -dbgsym.ddeb packagesのページがありますが、それはあなたの役に立つかもしれません。あまりにも役に立たないようですが、debugging kvmのページもあります。

関連する問題