尝试在 ubuntu 内核上运行 oprofile 但找不到 vmlinux 文件

尝试在 ubuntu 内核上运行 oprofile 但找不到 vmlinux 文件

我尝试在 ubuntu 主机上运行 oprofile,但找不到 vmlinux 文件。设置 sfor oprofile 需要此文件:

正如这里给出的:http://oprofile.sourceforge.net/doc/overview.html#getting-started

opcontrol --vmlinux=/boot/vmlinux-`uname -r`

我应该做什么才能分析 ubuntu 内核。

我正在使用 2.6.32-34-generic-pae (uname -r)

答案1

在 Ubuntu 及其变体下,它被命名为虚拟机。因此,您的 oprofile 命令行将变为:

opcontrol --vmlinux=/boot/vmlinuz-`uname -r

答案2

邮政可能有帮助。为了您的方便,我再次将我的解决方案复制粘贴到此处。

您可以使用以下命令下载源代码并编译自己的源代码:

apt-get source linux-image-$(uname -r)
apt-get build-dep --no-install-recommends linux-image-$(uname -r)
cd linux-2.6.32/
fakeroot make -f debian/rules binary-generic skipdbg=false  

或者您可以下载 ddeb 包这里并通过安装它sudo dpkg -i linux-image-3.2.0-60-virtual-dbgsym_3.2.0-60.91_amd64.ddeb

相关内容