![우분투 커널에서 oprofile을 실행하려고 시도했지만 vmlinux 파일을 찾을 수 없습니다](https://linux55.com/image/20587/%EC%9A%B0%EB%B6%84%ED%88%AC%20%EC%BB%A4%EB%84%90%EC%97%90%EC%84%9C%20oprofile%EC%9D%84%20%EC%8B%A4%ED%96%89%ED%95%98%EB%A0%A4%EA%B3%A0%20%EC%8B%9C%EB%8F%84%ED%96%88%EC%A7%80%EB%A7%8C%20vmlinux%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
우분투 호스트에서 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