perf kvm 无法打开 [],继续没有符号
Posted
技术标签:
【中文标题】perf kvm 无法打开 [],继续没有符号【英文标题】:perf kvm Failed to open [], continuing without symbols 【发布时间】:2016-01-08 14:52:22 【问题描述】:我正在尝试使用 perf kvm 监控来宾操作系统。我已经使用 perf kvm 记录选项记录了性能,并使用 perf kvm 报告生成了报告。为了记录和报告,我使用了客户操作系统的 kallsyms 和模块,如here 所述。
问题是当我使用 perf kvm report 生成报告时,很多“共享对象”是未知的,因为 perf kvm report 找不到符号。下面是我运行报告时的终端输出。
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
下面是我重定向到一个文件的输出的一部分,您可以在其中轻松看到“未知数”。
# 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
我读到here 我需要安装我无法完全理解的 dbgsym 包。 (注意:我不是 linux 新手,但也不是专家)。我也尝试在根文件夹中运行上述命令,因为我在某处读到这可能是绝对路径等问题,但无济于事。
我想知道如何解决 perf kvm 报告中的这个未知问题。
谢谢
【问题讨论】:
【参考方案1】:那么 RHEL 是您的主机,而 Ubuntu 是您的客人?
您可能已经知道,-dbgsym
软件包在编译时包含调试符号。 ubuntu wiki 在getting -dbgsym.ddeb packages 上有一个页面,可能对您有用。 debugging kvm 上还有一个页面,虽然它看起来不太有用。
【讨论】:
以上是关于perf kvm 无法打开 [],继续没有符号的主要内容,如果未能解决你的问题,请参考以下文章