zoukankan      html  css  js  c++  java
  • linux故障排查工具之dmesg

      dmesg命令是用来在Unix-like系统中显示内核的相关信息的。dmesg全称是display message (or display driver),即显示信息。

    实际上,dmesg命令是从内核环形缓冲区中获取数据的。当我们在Linux上排除故障时,dmesg命令会十分方便,它能很好地帮我们鉴别硬件相关的error和warning。除此之外,dmesg命令还能打印出守护进程相关的信息,已帮助我们debug。

    使用:
      1.显示内存,硬盘,USB,TTY等信息
    dmesg | grep -i memory
    dmesg | grep -i dma
    dmesg | grep -i usb
    dmesg | grep -i tty

      2.如果有读取dmesg后,删除已读的日志, 可以加上-c选项

    dmesg  -c

      3.友好显示

    dmesg -L

      4.只输出指定类型的信息

    只数据守护进程:
    dmesg --facility=daemon  // 其中facility选项还可以填入,kern、user、mail、daemon、auth、syslog、lpr、news。

      5.只输出特定级别的信息

    dmesg --level=err,warn

      6.显示时间戳

    需要注意到的是,dmesg命令默认的时间显示是从开机到log记录的时间,说实话,这样对于人类来说真的不方便,我们需要时间:

    dmesg  -T
    
    添加上错误的级别
    
    dmesg -Tx

  • 相关阅读:
    CSS教程:div垂直居中的N种方法
    .NET中Flags枚举的使用
    C# 两种方法实现HTTP协议迷你服务器
    百度面试题:求绝对值最小的数
    单点登录
    三范式
    hibernate cascade
    debugview trace 调试
    面向模式的软件体系结构
    待研究
  • 原文地址:https://www.cnblogs.com/xingxia/p/linux_dmesg.html
Copyright © 2011-2022 走看看