【linux】dmesg工具

dmesg介绍

dmesg工具用途:

dmesg - print or control the kernel ring buffer

kernel ring buffer, 内核环形缓冲区,也叫环形队列,Linux内核日志就存储在一个环形队列中,环形队列满的时候,新的消息会覆盖掉旧的消息。

Linux内核启动时、有新硬件时,都会加载驱动,这部分活动是记录在内核日志里的,如果应用崩溃也会记录在内核日志。内核日志可以使用dmesg命令查看。

dmesg使用

dmesg的一些常用选项

选项说明
-C, --clear清除内核环形缓冲区(ring buffer)
-c, --read-clear读取并清除所有消息
-T, --ctime显示易读的时间戳
-w, --follow等待新消息

dmesg支持的日志设施:

参数含义
kern内核消息
user随机的用户级消息

支持的日志级别

参数含义
emerg系统无法使用
alert操作必须立即执行
crit紧急条件
err错误条件
warn警告条件
notice正常但重要的条件
info信息
debug调试级别的消息

打印内核日志

dmesg

直接运行dmesg,会把所有的内核日志打印出来。

在这里插入图片描述

等待内核日志输出
相当于tail -f,会等待新的内核日志输出

dmesg -w

日志携带时间戳

dmesg -T

在这里插入图片描述

打印指定级别的日志

dmesg -l emerg
dmesg -l emerg,alert,crit,err

在这里插入图片描述

打印指定设施的日志

dmesg -f syslog
dmesg -f syslog,news

在这里插入图片描述

参考资料

菜鸟教程
https://www.runoob.com/linux/linux-comm-dmesg.html

Linux内核日志查看之dmesg命令简介
https://blog.csdn.net/guotianqing/article/details/108401743

ring buffer
https://zhuanlan.zhihu.com/p/534098236

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/690076.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++容器——list

目录 list容器 list容器使用流程 加入头文件 定义 list容器的使用 添加元素: 删除元素: 访问元素: 容器大小: 迭代器操作: 其他操作: list容器 功能:将数据进行链式存储 链表(list…

java--io流(二)

一、打印流(PrintStream[字节]、PrintWriter[字符]) (基本上可以代替前面所学的字节、字符输出流),二者关于打印数据功能相同(都方便且高效),但是关于数据写出不同,前者…

「云渲染教程」3D渲染时GPU内存不足怎么解决?

在进行三维场景渲染时,如果遇到模型较为复杂,用户们可能会面临图形处理单元(GPU)内存不足的挑战。这种情况通常意味着现有的硬件配置不足以满足渲染任务的需求。为了缓解GPU的工作压力,可以采取一些策略来优化资源的分…

【Web后端】jsp基础知识_请求转发和重定向

1.jsp基础知识 1.1简介 java server page&#xff0c;运行在服务器端的页面java代码html代码java代码全部都放在<%%>中间 1.2jsp表达式 作用&#xff1a;将动态信息显示在页面上&#xff0c;以字符串方式&#xff0c;返回给浏览器端语法&#xff1a;<%变量或表达式…

37 | 什么时候会使用内部临时表?

union 执行流程 (select 1000 as f) union (select id from t1 order by id desc limit 2);key=PRIMARY,说明第二个子句用到了索引 id。 Extra 字段,表示在对子查询的结果集做 union 的时候,使用了临时表 (Using temporary)。 执行流程 创建一个内存临时表,这个临时表只有…

Scala编程入门:从零开始的完整教程

目录 引言环境准备创建第一个Scala项目基本语法高阶概念进阶资源结语 引言 Scala是一种强大的、静态类型的、多范式编程语言&#xff0c;它结合了面向对象和函数式编程的特点。本教程将指导您如何从零开始学习Scala&#xff0c;并搭建一个简单的开发环境。让我们开始探索Scala…

ACM实训冲刺第四天

【碎碎念】最近的任务有点繁重&#xff0c;所以考虑到实际情况&#xff0c;视频学习决定放置一段时间&#xff0c;重点是学校的实训练习题&#xff0c;对于我而言&#xff0c;目标不是优秀/良好&#xff0c;综合考虑我的实际情况&#xff0c;保佑我及格、顺利通过就可&#xff…

建筑、室内设计师如何利用AI绘画辅助完成一套设计工作流?超长干货深度好文建议收藏!

2023年是AI人工智能突然大爆发的元年 所有行业都受到了AI的冲击 对设计师来说也迎来了新一轮的效率革命 新事物的到来 有人热情学习和接受 也有人担忧害怕和拒绝 担心自己被取代 其实 取代你的并不是AI 而是会使用AI的设计师 常用的AI工具有哪些&#xff1f; 对于设…

ICode国际青少年编程竞赛- Python-4级训练场-嵌套for循环入门

ICode国际青少年编程竞赛- Python-4级训练场-嵌套for循环入门 1、 for i in range(3):Dev.step(3)for j in range(3):Dev.turnLeft()Dev.step(-2)Dev.turnLeft()2、 for i in range(3):Dev.turnLeft()Dev.step(4)Dev.turnRight()Dev.step(2)for i in range(4):Dev.step(2)D…

alist网盘自动同步

alist网盘自动同步 alist可以设置目录定时转存到各个网盘&#xff0c;做到夸网盘&#xff0c;多备份的效果可以将自己挂载的alist 下的各个目录相互间进行同步&#xff0c;原理是采用alist原始api调用执行&#xff0c;同步原理是匹配文件名称是否相同&#xff0c;相同会跳过同…

八年三顾A股“茅庐”无果,富友支付“减利”后只能赴港上市?

都说事不过三&#xff0c;此前三次想要“进宫”&#xff0c;却三次与A股“无缘”的富友支付&#xff0c;最终无奈选择南下港交所上市了。 据港交所披露&#xff0c;上海富友支付服务股份有限公司&#xff08;简称“富友支付”&#xff09;于2024年4月30日正式向港交所递交招股…

一文了解CRM系统帮助中心:从认识到搭建

众所周知&#xff0c;客户关系管理&#xff08;CRM&#xff09;系统是企业必不可少的一部分。CRM系统到底是什么&#xff1f;为什么我们需要搭建一个CRM系统的帮助中心&#xff1f;又如何去搭建呢&#xff1f;本文将来一一解答这些问题。 一、什么是CRM系统 CRM系统&#xff0c…