内存泄漏排查

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

相关推荐
破刺不会编程2 小时前
socket编程UDP
linux·运维·服务器·网络·c++·网络协议·udp
NEXU58 小时前
Linux:套接字
linux·服务器·网络
morliz子轩9 小时前
基于WSL搭建Ubuntu 22.04.x LTS开发环境
linux·运维·ubuntu
Janspran10 小时前
嵌入式linux学习 -- 进程和线程
linux·运维·学习
Cosmoshhhyyy10 小时前
linux远程部署dify和mac本地部署dify
linux·运维·macos
路多辛12 小时前
Debian新一代的APT软件源配置文件格式DEB822详解
linux·运维·ubuntu·debian
-VE-12 小时前
Linux线程控制
linux
驱动探索者12 小时前
USB ADB 简介
linux·adb·驱动·usb
dessler14 小时前
Hadoop HDFS-部署和基本操作
linux·运维·hdfs
风静雪冷14 小时前
find命令解读
linux