![](https://img-blog.csdnimg.cn/direct/7d85021a3cdf4b67a212827a1d85470f.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux调试/调优
文章平均质量分 78
linux调试/调优、内核奔溃转储存等内容
hello_Byte
电子爱好者,从事嵌入式行业。我认为博客是一个:学习、笔记、交流的一个好平台。有时无法及时回复,有志同道合之友可加V沟通: honeyshinelu,一起相互探讨,共同进步。
展开
-
嵌入式Linux环境部署kdump
之前文章讲解过[《Linux Kdump内核崩溃转储部署详解》,主要是针对centos等发行版linux服务器环境上部署使用,本文主要针对小型arm嵌入式环境的kdump部署,原理基本一样,但操作上有差异,本文主要介绍其基本流程。原创 2024-02-28 17:03:06 · 924 阅读 · 0 评论 -
unlikely和likely函数作用
在linux内核中的判断语句里常见到unlikely和likely函数。如:if(unlikely(a)) // if(likely(a)){ ...}else{...}两函数实质是__builtin_expect的的宏定义,原型如下:# define likely(x) __builtin_expect(!!(x), 1)# define unlikely(x) __builtin_expect(!!(x), 0)__builtin_expect 是GCC的内置函数,用来对原创 2021-02-17 14:10:10 · 2636 阅读 · 0 评论 -
Linux Kdump内核崩溃转储部署详解
1、crashkernel以及编译config(1)在"Processor type and features.“下使能"kexec system call”。CONFIG_KEXEC=y(2)在"Filesystem" -> “Pseudo filesystems.“下使能"sysfs file system support”。CONFIG_SYSFS=y(3)在"Kernel hacking.“下使能"Compile the kernel with debug info” 。CONFI原创 2021-02-28 21:25:00 · 1803 阅读 · 2 评论