dmesg 命令:显示Linux内核
侧边栏壁纸
  • 累计撰写 64 篇文章
  • 累计收到 1 条评论

dmesg 命令:显示Linux内核

soulio
2024-09-15 / 0 评论 / 1 阅读 / 正在检测是否收录...

一、dmesg 命令简介

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

Linux内核环形缓冲区

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

二、dmesg 命令参数

dmesg [选项]

常用选项

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

三、dmesg 命令示例

  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

本文共 305 个字数,平均阅读时长 ≈ 1分钟
0

海报

正在生成.....

评论 (0)

取消