• dmesg命令


    命令作用

    打印或控制内核环缓冲区
    dmesg用于检查或控制内核环缓冲区。
    默认操作是从内核环缓冲区读取所有消息。

    参数

    C 清除内核环缓冲区
    -c 阅读并清除所有消息
    -D 禁用将消息打印到控制台
    -d 显示打印消息之间的时间差
    -e 以可读格式显示本地时间和时间增量
    -E 启用打印消息到控制台
    -F 使用文件而不是内核日志缓冲区
    -f 指定输出的程序类别(kern、user、mail、daemon、auth、syslog、lpr、news)
    -H 人类可读输出(类似于less、more查看)
    -k 显示内核消息
    -L 着色消息
    -l 将输出限制在定义的级别(err、warn等)
    -n 设置打印到控制台的消息级别
    -P 不要将输出管道传输到pager
    -r 打印原始消息缓冲区
    -S 强制使用syslog而不是/dev/kmsg
    -s 缓冲区大小查询内核ring缓冲区
    -T 显示人类可读的时间戳
    -t 不要打印消息时间戳
    -u 显示用户空间消息
    -w 等待新消息
    -x 解码功能和可读字符串级别
    -h 显示此帮助并退出
    -V 输出版本信息并退出

    举例

    1、dmesg -exLl info>dmesg_info.log
    e 显示人类可读的时间戳
    x 解码功能和可读字符串级别
    L 显示颜色
    l 指定日志级别
    2、指定日志类别(daemon、user、kern等)
    dmesg -x --facility=kern
    x 解码功能和可读字符串级别
    --facility=kern 指定那类日志(是内核还是守护进程等)
    3、dmesg -x --facility=kern --level=warn
    --level=warn 指定日志级别(info、debug、warn、err等)

    支持的日志类型

    kern 内核消息
    user 随机用户级消息
    mail 邮件系统
    daemon 系统守护程序
    auth 安全/授权消息
    syslog syslogd内部生成的消息
    lpr 行形式打印子系统信息
    news 网络子系统

    支持的日志级别

    (优先级)
    紧急情况 emerg 系统无法使用
    警告 alert 必须立即采取行动
    暴击 crit 临界条件
    错误 err 错误条件
    警告 warn 警告条件
    通知 notice 正常但重要的情况
    信息 info 信息性
    调试 debug 调试级别消息

    参考man手册整理,具体信息请看Linux内核官网

    dmesg  -T |grep  "(java)"
    
    dmesg -T | grep java | grep "Out of memory"
    
  • 相关阅读:
    python 文本相似度计算
    文本分析:停用词集
    浅谈RPC框架
    主动测试 -- 如何让执行测试的过程更流畅?
    非常好用的1款UI自动化测试工具:airTest
    Jmeter JSON断言和响应断言的区别是什么?
    monkey测试环境搭建 及 操作步骤
    如何通过优化测试流程,优化测试时间?
    POST请求成功,但接口返回数据不正确
    fiddler抓包 IOS11以上系统
  • 原文地址:https://www.cnblogs.com/liushiya/p/13729841.html
Copyright © 2020-2023  润新知