首页 > 编程知识 正文

linux静态优先级,linux中断优先级设置

时间:2023-05-05 06:35:11 阅读:165156 作者:4173

1 .控制台日志优先级

#define KERN_EMERG'0' /*严重级别:紧急消息,提示在系统崩溃之前系统不可用*

#define KERN_ALERT '1' /*警戒级别:报告表示必须采取措施的消息*/

#define KERN_CRIT '2' /*临界水平:临界条件。 通常,重大硬件或软件操作失败*/

#define KERN_ERR '3' /*错误级别:错误条件,驱动程序经常使用KERN_ERR报告硬件错误*

#define KERN_WARNING'4' /*警告级别:警告条件、可能出现问题的情况*/

#define KERN_NOTICE '5' /*注意级别:正常但重要的条件,注意*/

#define KERN_INFO '6' /*通知级别:驱动程序启动时打印硬件信息等提示信息*

#define KERN_DEBUG '7' /*调试级别:调试级别信息*/

printk函数可以指定优先级。 如果未在printk中指定优先级,请使用默认优先级。 DEFAULT_MESSAGE_LEVEL 4,y可以在上述优先级中。

缺省的console_loglevel值为DEFAULT_CONSOLE_LOGLEVEL 7。

如果printk指定的优先级(DEFAULT_MESSAGE_LEVEL 4)小于指定的控制台优先级console _ log leve (default _ console _ log level7),则调试

2 .查看日志级别信息

从/proc/sys/kernel/printk文件读取控制台日志信息;

[ root @ red hat/] # cat/proc/sys/kernel/printk

4 4 1 7

(1)控制台日志级别:优先级高于此值的消息将打印在控制台上。

)2)默认消息日志级别)使用此值打印无优先级的消息。

)3)最低控制台日志级别)可设置的最低控制台日志级别。

(4)默认控制台:控制台日志级别默认值。

3 .设置日志级别信息

根据第2部分的说明,您只需要设置第一个值。 例如,以下内容:

[ root @ red hat/] # echo5/proc/sys/kernel/printk

[ root @ red hat/] # cat/proc/sys/kernel/printk

5 4 1 7

[root@RedHat /]#

4 .设置打印速度

设定速度的典型呼叫。

printk _ rate limit ()

printk(……;

更改/proc/sys/kernel/printk _ rate limit以设置在重新打印消息之前等待的秒数。 默认值为5。

在更改/proc/sys/kernel/printk _ rate limit _ burst设置进行速度限制之前可以接收的消息数。 默认值为10;

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。