
linux系统
文章平均质量分 75
ajuse
技术宅改变世界!
展开
-
begin to drop messages due to rate-limiting
对于syslog保存的日志会有很多重要信息,但是一旦打印的日志数量超过设置的阈值,就会丢掉(imuxsock[pid 48]: begin to drop messages due to rate-limiting);这是在调试时不愿看到的;可以通过以下方式解除这个限制:1. 编辑/etc/systemd/journald.conf文件 #RateLimitInterval=30s #RateLimitBurst=1000 改为(表示30s内打印不超过1000行,设置为0取消...原创 2020-06-17 15:35:17 · 4190 阅读 · 0 评论 -
LInux查看service启动顺序
使用命令systemd-analyze plot > boot.svg用浏览器打开boot.svg,分析启动顺序和启动时间出现如下图原创 2020-06-03 09:35:26 · 3457 阅读 · 0 评论 -
关于linux内核打印级别的应用
内核打印级别分类:#define KERN_EMERG ""#define KERN_ALERT ""#define KERN_CRIT ""#define KERN_ERR ""#define KERN_WARNING ""#define KERN_NOTICE ""#define KERN_INFO原创 2017-10-31 18:30:51 · 503 阅读 · 0 评论 -
linux下Segmentation Fault生成coredump文件进行gdb调试
1、在linux下运行程序出现段错误,如果程序不是很大还比较好找,但是如果程序很大,会比较难以定位;在linux下可以支持生成coredump文件,使用gdb来解析Segmentation Fault时发生了什么,可以比较方便的查看程序崩溃的位置;2、一般linux系统都是默认关闭coredump文件生成,需要执行命令打开;实际上就是配置生成coredump的文件大小,系统默认为0,即不产生c...原创 2018-12-19 11:55:13 · 1776 阅读 · 0 评论 -
使用源文件和Makefile单独编译一个模块
将源文件和Makefile放入同一个目录下,最好新建一个。修改Makefile:#!/bin/bashobj-m := hello_world.o # your src fileKERNELDIR :=linux-4.9.76/ # your kernel pathPWD ?= $(shell pwd)all: make -C $(KERNELDIR) M...原创 2019-05-24 17:17:21 · 892 阅读 · 0 评论