我一直在努力在Android上工作,但是没有用。我在内核3.08中使用ICS。以下是我遵循的步骤:
示踪剂: nop
TASK-PID CPU# TIMESTAMP FUNCTION
| | | | |
rb_producer-15 [000] 606.337706: ring_buffer_producer_thread: Starting ring buffer hammer
rb_producer-15 [000] 616.264577: ring_buffer_producer_thread: End ring buffer hammer
rb_producer-15 [000] 616.264606: ring_buffer_producer_thread: RunningConsumer at nice: 19
rb_producer-15 [000] 616.264609: ring_buffer_producer_thread: RunningProducer at nice: 19
rb_producer-15 [000] 616.264612: ring_buffer_producer_thread: WARNING!!! This test is running at lowest priority.
rb_producer-15 [000] 616.264614: ring_buffer_producer_thread: Time: 9932418 (usecs)
rb_producer-15 [000] 616.264616: ring_buffer_producer_thread: Overruns: 0
rb_producer-15 [000] 616.264619: ring_buffer_producer_thread: Read: 10514159 (by pages)
rb_producer-15 [000] 616.264621: ring_buffer_producer_thread: Entries: 3491
rb_producer-15 [000] 616.264623: ring_buffer_producer_thread: Total: 10517650
rb_producer-15 [000] 616.264625: ring_buffer_producer_thread: Missed: 0
rb_producer-15 [000] 616.264626: ring_buffer_producer_thread: Hit: 10517650
rb_producer-15 [000] 616.264629: ring_buffer_producer_thread: Entriesper millisec: 1058
rb_producer-15 [000] 616.264630: ring_buffer_producer_thread: 945 ns per entry
rb_producer-15 [000] 616.264633: ring_buffer_producer_thread: Sleeping for 10 secs
rb_producer-15 [000] 626.261167: ring_buffer_producer_thread: Starting ring buffer hammer如何启用其他跟踪选项,如函数?
这不会有那么困难,尤其是当我读到人们在Android上使用ftrace的时候。这里一定有我遗漏的东西。
如有任何帮助/建议,将不胜感激。
谢谢!
-Kanav
发布于 2012-05-14 22:06:08
不要启用RING_BUFFER_BENCHMARK。这是一个用于测试环形缓冲区的调试选项。您的输出显示它已启用,并且正在浪费大量的CPU。
发布于 2012-02-17 22:27:38
啊明白了。忘了做herring_defconfig。还只启用了函数跟踪器,而不是所有它们。现在起作用了。
https://stackoverflow.com/questions/9322146
复制相似问题