zoukankan      html  css  js  c++  java
  • 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"
    
  • 相关阅读:
    量化学习 | 配对交易 backtrader实现
    量化学习 | Tushare 基本面选股 (二)
    CVPR 2020 三篇有趣的论文解读
    量化学习 | Tushare和Backtrader初探(一)
    解决deepin网卡耗电异常及网速慢的问题
    linux省电三步骤
    扎心了
    解决IDEA卡在Resolving Maven dependencies问题
    关于生产环境和开发环境的介绍
    jQuery事件委托
  • 原文地址:https://www.cnblogs.com/liushiya/p/13729841.html
Copyright © 2011-2022 走看看