2016-01-21 90 views
1

我已经安装了Ubuntu 12.04(32位)。当前的跟踪器被设置为nop。禁用内核跟踪器

cat current_tracer 
nop 

虽然当前的跟踪器是nop,但是当我执行其他操作时,所有这些以下消息都在打印并连续打印。 这是怎么发生的?如何禁用打印正在打印的这些消息?

<...>-573 [003] ....  6.304043: do_sys_open: "/etc/modprobe.d/blacklist-firewire.conf" 0 666 
      <...>-573 [003] ....  6.304055: do_sys_open: "/etc/modprobe.d/blacklist-framebuffer.conf" 0 666 
      <...>-569 [000] ....  6.304073: do_sys_open: "/run/udev/data/c4:73" 88000 666 
      <...>-573 [003] ....  6.304077: do_sys_open: "/etc/modprobe.d/blacklist-modem.conf" 0 666 
      <...>-573 [003] ....  6.304087: do_sys_open: "/etc/modprobe.d/blacklist-oss.conf" 0 666 
      <...>-573 [003] ....  6.304119: do_sys_open: "/etc/modprobe.d/blacklist-rare-network.conf" 0 666 
      <...>-573 [003] ....  6.304135: do_sys_open: "/etc/modprobe.d/blacklist-watchdog.conf" 0 666 
      <...>-573 [003] ....  6.304166: do_sys_open: "/etc/modprobe.d/blacklist.conf" 0 666 
      <...>-569 [000] ....  6.304180: do_sys_open: "/run/udev/data/c4:73.tmp" 88241 666 
      <...>-573 [003] ....  6.304190: do_sys_open: "/etc/modprobe.d/vmwgfx-fbdev.conf" 0 666 

在此先感谢您。

+0

函数do_sys_open()似乎有一个明确的'trace_printk()'。对吧?... – TheCodeArtist

+0

@TheCode艺术家,我没有在该函数中添加trace_printk()语句。我刚刚在3个不同的系统中安装了新鲜事物,并且在每个系统中都收到了这条消息。 – bholanath

回答

0

你试过echo 0 > tracing_on

你试过echo notrace_printk > trace_options?然而,如果你担心ftrace的开销,你应该做的比这更多并且完全禁用ftrace。

如果您不确定如何处理ftrace,您还可以查看trace-cmd命令。

特别是,尝试trace-cmd reset