우분투 커널에서 oprofile을 실행하려고 시도했지만 vmlinux 파일을 찾을 수 없습니다

우분투 커널에서 oprofile을 실행하려고 시도했지만 vmlinux 파일을 찾을 수 없습니다

우분투 호스트에서 oprofile을 실행하려고 하는데 vmlinux 파일을 찾을 수 없습니다. 이 파일은 sfor oprofile을 설정하는 데 필요합니다.

여기에 주어진 대로:http://oprofile.sourceforge.net/doc/overview.html#getting-started

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

우분투 커널을 분석하려면 어떻게 해야 할까요?

나는 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

관련 정보