当前位置: 首页> 科技> 能源 > dmesg 命令:显示Linux内核

dmesg 命令:显示Linux内核

时间:2025/7/11 18:27:15来源:https://blog.csdn.net/qq_38641599/article/details/142268529 浏览次数:0次

一、命令简介

dmesg​ 是 Linux 系统上一个常用的命令,用于显示内核相关的日志(内核环缘缓冲区)信息。

Linux内核环形缓冲区

  1. 大小:通常在几千字节到几百KB之间,具体大小取决于系统配置。
  2. 循环特性:环形缓冲区。新的日志消息会覆盖最旧的消息。
  3. 存储内容:内核启动时产生的消息、驱动程序加载信息、硬件检测信息、错误消息、警告和其他事件。

二、命令参数

dmesg [选项]

常用选项

  • -c​:清除内核环形缓冲区中的内容。
  • -n​:设置日志级别,-n level​,其中 level​ 是一个数字,用来指定显示消息的级别,0 表示显示所有消息,7 表示只显示紧急消息。
  • -s​:设置缓冲区的大小,默认为 8196,可以根据需要增大。
  • -w​:监视内核环形缓冲区,并输出新消息。
  • -D​:禁用打印到控制台的内核消息。
  • -E​:启用打印到控制台的内核消息。

三、命令示例

  1. 显示完整的内核环缘缓冲区内容:
dmesg# 输出
...
[    6.650898] misc dxg: dxgk: dxgkio_query_adapter_info: Ioctl failed: -22
[    6.651250] misc dxg: dxgk: dxgkio_query_adapter_info: Ioctl failed: -22
[    6.651548] misc dxg: dxgk: dxgkio_query_adapter_info: Ioctl failed: -22
[    6.651899] misc dxg: dxgk: dxgkio_query_adapter_info: Ioctl failed: -2
[    7.061067] WSL (2): Creating login session for soulio
[   49.056620] hv_balloon: Max. dynamic memory size: 16342 MB
[  175.467885] nf_conntrack: default automatic helper assignment has been turned off for security reasons and CT-based firewall rule not found. Use the iptables CT target to attach helpers instead.
[11338.724740] hv_utils: TimeSync IC version 4.0
  1. 显示人类可读的格式化消息:
dmesg -H
  1. 显示指定级别的消息(例如,只显示警告和错误):
dmesg -l err

关键字:dmesg 命令:显示Linux内核

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: