2016-01-21 69 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