AR1*_*R10 6 linux virtualization ubuntu kvm perf
我试图用perf kvm监视客户操作系统.我使用perf kvm record选项记录了性能,并使用perf kvm报告生成了报告.对于记录和报告,我使用的客户机操作系统kallsyms和模块作为解释在这里.
问题是,当我使用perf kvm报告生成报告时,很多"共享对象"都是未知的,因为perf kvm报告无法找到符号.下面是我运行报告时的终端输出.
root@computer1:/# 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
Run Code Online (Sandbox Code Playgroud)
下面是输出的一部分,我重定向到一个文件,你可以很容易地看到'未知'.
# 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
Run Code Online (Sandbox Code Playgroud)
我在这里读到我需要安装dbgsym包,我完全不能理解.(注意:我不是Linux的新手,也不是专家).我也尝试在根文件夹中运行上面的命令,因为我在某处读到它可能是绝对路径等的问题但无济于事.
我想知道如何在perf kvm报告中解决这个未知问题.
谢谢
那么 RHEL 是您的主机,Ubuntu 是您的访客?
您可能已经知道,这些-dbgsym包是在编译时包含调试符号的。ubuntu wiki 有一个关于获取 -dbgsym.ddeb 软件包的页面,可能对您有用。还有一个关于调试 kvm 的页面,尽管它看起来不太有帮助。
| 归档时间: |
|
| 查看次数: |
1270 次 |
| 最近记录: |