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"
    
  • 相关阅读:
    java枚举enum
    冒泡排序、选择排序、插入排序、二分法排序、快速排序、二叉树排序、堆排序总结
    Django-tinymce富文本的使用
    Redis-基本操作总结
    git-总结大全
    css-总结
    html-table布局
    html表单示例
    html总结
    python-浅拷贝、深拷贝实例以及讲解
  • 原文地址:https://www.cnblogs.com/liushiya/p/13729841.html
Copyright © 2011-2022 走看看