From: Glenn A. <am...@us...> - 2006-06-07 18:59:58
|
I am trying to profile the kernel but can't seem to convince OProfile to use my "vmlinux" image. I am doing this: % uname -a Linux schmidt 2.6.15 #1 Wed Jun 7 12:09:02 EDT 2006 i686 GNU/Linux % sudo opcontrol --init % sudo opcontrol --reset % sudo opcontrol --vmlinux=/boot/vmlinux-`uname -r` % sudo opcontrol --status Daemon running: pid 10399 Separate options: none vmlinux file: /boot/vmlinux-2.6.15 Image filter: none Call-graph depth: 0 % ls -l /boot/vmlinux-2.6.15 -rw-r--r-- 1 root root 3103965 2006-06-07 13:52 /boot/vmlinux-2.6.15 % sudo opcontrol --start ; time cat `for (( i=0; $i < 256; i++ )); do echo ../../tmp/XO-TOOLS.tar.gz ; done` > /dev/null ; sudo opcontrol --stop Profiler running. real 0m1.775s user 0m0.121s sys 0m1.594s Stopping profiling. % opreport CPU: Pentium M (P6 core), speed 1196.28 MHz (estimated) Counted CPU_CLK_UNHALTED events (clocks processor is not halted, and not in a thermal trip) with a unit mask of 0x00 (No unit mask) count 100000 CPU_CLK_UNHALT...| samples| %| ------------------ 19775 89.1609 no-vmlinux 1107 4.9912 libc-2.3.6.so ... Notice that OProfile attributes samples to 'no-vmlinux' instead of giving me a detailed profile of the kernel. Any idea what I'm doing wrong? By the way, this is all on Debian, using version 0.9.1-10 of the OProfile packages. Thanks. --glenn |
From: John L. <le...@mo...> - 2006-06-07 19:02:26
|
On Wed, Jun 07, 2006 at 02:59:39PM -0400, Glenn Ammons wrote: > I am trying to profile the kernel but can't seem to convince OProfile > to use my "vmlinux" image. I am doing this: > > % uname -a > Linux schmidt 2.6.15 #1 Wed Jun 7 12:09:02 EDT 2006 i686 GNU/Linux > % sudo opcontrol --init > % sudo opcontrol --reset > % sudo opcontrol --vmlinux=/boot/vmlinux-`uname -r` > % sudo opcontrol --status > Daemon running: pid 10399 Exactly. You need to restart the daemon. regards john |
From: Glenn A. <am...@us...> - 2006-06-07 19:09:46
|
"John Levon" <le...@mo...> writes: > Exactly. You need to restart the daemon. Thanks, John. That worked. --glenn |