From: John S. <lin...@fr...> - 2007-07-11 15:56:23
|
William Cohen wrote: > John Sigler wrote: > >> /var/lib/oprofile/oprofiled.log fills up very fast (~5 MB in 2 >> minutes) with several different messages. Is this expected when >> running the daemon in verbose mode? >> >> Message #1 >> Sample {e.g. kern, libc, etc}, app invalid(ffffffffffffffff) >> # grep -c "app invalid" oprofiled.log >> 38736 >> >> What does this message mean? > > Are any valid samples being generated? Could you give a short snippet > (~20 lines) from oprofile.log? # cat /root/.oprofile/daemonrc CHOSEN_EVENTS[0]=CPU_CLK_UNHALTED:100000:0:1:1 NR_CHOSEN=1 SEPARATE_LIB=0 SEPARATE_KERNEL=0 SEPARATE_THREAD=0 SEPARATE_CPU=0 VMLINUX=/root/marc/vmlinux IMAGE_FILTER= CPU_BUF_SIZE=0 CALLGRAPH=0 (100000 cycles = 79 µs) My /var filesystem is a RAM disk with a 50-MB limit. I ran opcontrol --start --verbose The log file grew to 50 MB in ~30 seconds, and oprofiled died (once it can't write to /var anymore, I suppose). Apparently, oprofiled did capture valid samples: # opreport CPU: PIII, speed 1266.7 MHz (estimated) Counted CPU_CLK_UNHALTED events (clocks processor is not halted) with a unit mask of 0x00 (No unit mask) count 100000 CPU_CLK_UNHALT...| samples| %| ------------------ 303602 90.9323 vmlinux 22772 6.8205 libc-2.3.4.so 3176 0.9512 oprofiled CPU_CLK_UNHALT...| samples| %| ------------------ 2989 94.1121 oprofiled 187 5.8879 anon (tgid:1514 range:0xb7fd4000-0xb7fd5000) 3106 0.9303 Dta1xx 354 0.1060 check_dektec_input [snip] Most lines in the log are of the "app invalid(ffffffffffffffff)" type. # grep invalid oprofiled.log Sample 0x4f033(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x6597f(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x4259b(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x37843(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x126a3(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x8920(0): /lib/ld-2.3.4.so(cf8e45dc), app invalid(ffffffffffffffff) Sample 0x107e4(0): /lib/ld-2.3.4.so(cf8e45dc), app invalid(ffffffffffffffff) Sample 0xca72(0): /lib/ld-2.3.4.so(cf8e45dc), app invalid(ffffffffffffffff) Sample 0x2de4(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x7c84(0): /lib/ld-2.3.4.so(cf8e45dc), app invalid(ffffffffffffffff) Sample 0x92c5(0): /lib/ld-2.3.4.so(cf8e45dc), app invalid(ffffffffffffffff) Sample 0x67a1c(0): /lib/libc-2.3.4.so(cf8e4ec4), app invalid(ffffffffffffffff) Sample 0x60c21(0): /lib/libc-2.3.4.so(cf8e4ec4), app invalid(ffffffffffffffff) Sample 0x24d8(0): /bin/cat(c13b61b4), app invalid(ffffffffffffffff) Sample 0x135b6(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x633c1(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x6f573(0): kern (name /root/marc/vmlinux, 0xc0100000-0xc02852c9), app invalid(ffffffffffffffff) Sample 0x21ad1(0): /bin/bash(cfd2a37c), app invalid(ffffffffffffffff) Sample 0x1a69e(0): /usr/sbin/sshd(cf800414), app invalid(ffffffffffffffff) Sample 0x68bb7(0): /lib/libc-2.3.4.so(cf8e4ec4), app invalid(ffffffffffffffff) Yet not all "Sample" lines return "app invalid": (They are all "anon".) # grep -v invalid oprofiled.log | grep ^Sample Sample 0x411(0): anon (tgid 962, 0xb7f72000-0xb7f73000), app /usr/sbin/sshd(cf800414) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x411(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x411(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x410(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x410(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x411(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x410(0): anon (tgid 1516, 0xb7f5b000-0xb7f5c000), app /root/marc/check_dektec_input(cf225a04) Sample 0x402(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x410(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x410(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Sample 0x410(0): anon (tgid 1514, 0xb7fd4000-0xb7fd5000), app /root/marc/oprofiled(cf77ec64) Regards. |