systemtap无法找到跟踪事件,即使所有这些事件都在目录中可用:/ sys / kernel / debug / tracing / events。运行“perf record sched”会发现所有sched跟踪事件没有任何问题。
系统正在运行: Linux(无)3.2.0-48-virtual#74-Ubuntu SMP Thu Jun 6 20:02:55 UTC 2013 x86_64 x86_64 x86_64 GNU / Linux
未找到任何活动
systemtap查找内核函数没有任何问题。
.. kernel.function( “AUDIT_MODE@/build/buildd/linux-3.2.0/security/apparmor/include/policy.h:311”) kernel.function( “BLEND_OP@/build/buildd/linux-3.2.0/crypto/sha256_generic.c:48”) kernel.function( “BLOCK_NEXT@/build/buildd/linux-3.2.0/drivers/staging/zram/xvmalloc.c:82”) ....
我在openSUSE上看到了一个错误:
Bug 800335 - devel:tools / systemtap:对libebl1的未声明的依赖
但libebl1是已安装的Elfutils软件包的一部分。可能缺少什么导致systemtap找不到跟踪事件。
谢谢, AMER。