内存泄漏排查

kernel

kdump-tools

1、kdump-tools (自动转储内核异常的状态,结合crash程序分析)

apt install kdump-tools #确保kdump-tools正常运行没有异常,有几个设置

sudo systemctl start kdump-tools

sudo systemctl status kdump-tools

2、安装最新的crash版本

git clone https://github.com/crash-utility/crash.git

make #会先下载gdb 16.2,可以先在外网下载然后传输都这个文件夹

sudo make install

3、分析

一般转储的文件会存放在/var/crash 路径

sudo crash vmlinux xxx/vmcore.xxx #需要内核的调试文件

bt dis 等命令可用,可以结构体名字+地址解析

kasan、kmemleak等

需要重新编译调试版本内核

应用

asan

相关推荐
YouEmbedded12 小时前
解码Linux文件IO目录检索与文件属性
linux·文件属性·文件io·目录检索
大聪明-PLUS15 小时前
关于新的 Linux 内核接口 gpio uapi 的说明
linux·嵌入式·arm·smarc
玉树临风江流儿15 小时前
Linux驱动开发总结速记
linux·运维·驱动开发
cccyi716 小时前
Linux 进程信号机制详解
linux·signal·volatile
gd632137417 小时前
银河麒麟 aarch64 linux 里面的 qt 怎么安装kit
linux·服务器·qt
A-花开堪折17 小时前
Qemu 嵌入式Linux驱动开发
linux·运维·驱动开发
磊灬泽17 小时前
【Linux驱动开发】PWM子系统-servo
linux·运维·算法
郝学胜-神的一滴18 小时前
Linux系统函数stat和lstat详解
linux·运维·服务器·开发语言·c++·程序人生·软件工程
Mr.亮先生18 小时前
常用、高效、实用的 Linux 服务器监控与运维工具清单
linux·运维·服务器
poemyang18 小时前
单线程如何撑起百万连接?I/O多路复用:现代网络架构的基石
linux·rpc·i/o 模式