天天看點

linux核心printk優先級

标準使用方式:

printk(優先級 “fdasdfsdfas\n”);

如果 printk(“fasdfasfa”);//使用預設的優先級

列印優先級:

linux核心将列印的優先級分為0~7 共8級,值越小優先級越高

優先級門檻值:

cat /proc/sys/kernel/printk

7 4 1 7

第一個值:優先級門檻值

第二個值:預設優先級

調整優先級門檻值有兩種方式

1)setenv bootargs … loglevel=數字(優先級門檻值)

2) echo 5 >/proc/sys/kernel/printk

注意:

proc目錄下的檔案,讀操作使用cat,寫入操作使用echo xxx > 不能使用vi 讀寫

為什麼要設定列印優先級?

可以分級輸出調試資訊 以便BUG的查找

通過配置 可以調整printk的輸出

make menuconfig

[ ] Show timing information on printks

(4) Default message log level (1-7)

printk函數的實作代碼 printk.c(核心源碼)

繼續閱讀