内存泄漏排查

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

相关推荐
wuminyu5 小时前
JVM规范学习总结:解释器与JIT编译器如何处理JVM字节码
java·linux·c语言·jvm·c++
IMPYLH6 小时前
Linux 的时间为什么会被拨回去
linux·运维·服务器
叼烟扛炮8 小时前
[Git 实战] 学习笔记:从生成 SSH 密钥到解决 TortoiseGit 推送报错全指南
linux·运维·笔记·git·学习
xbzb8 小时前
OpenStack 网络管理(理论):Linux 网络虚拟化是 Neutron 的地基
linux·服务器·网络·openstack·network·neutron
Android系统攻城狮9 小时前
Linux FFmpeg深度解析之avcodec_flush_buffers调用流程与实战(十九)
linux·运维·服务器·ffmpeg·车载音视频·ffmpeg音视频进阶
水饺编程11 小时前
第2章:Linux 基础,解压缩【.tar.bz2】压缩包文件
linux·c语言·汇编
Zevalin爱灰灰11 小时前
Linux入门第二部分(ARM裸机篇) 第二章 Cortex-A7 MPCore架构与ARM汇编基础
linux·汇编·arm开发·嵌入式
倔强的石头10611 小时前
【Linux指南】进程通信系列(七):System V 信号量 —— 同步互斥的内核原语
linux·运维·服务器
GeW11 小时前
从"补短板"到"强优势"Linux与数据库认证成为产业跃迁人才支点
linux·数据库
PellyKoo13 小时前
【Ubuntu】GTX 1080 Ti 显卡占用为0但功率高达60W的排查与解决
linux·运维·ubuntu