内存泄漏排查

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

相关推荐
用户31187945592181 分钟前
CentOS 7 安装 net-tools.rpm 包步骤详解(附 rpm 命令和 yum 方法)附安装包
linux
我叫黑大帅3 分钟前
什么是 mmap?
linux·c++·操作系统
chuxinweihui3 分钟前
Socket编程UDP
linux·网络·网络协议·udp·通信
Ronin30524 分钟前
【Linux网络】Socket编程:UDP网络编程实现Echo Server
linux·网络·udp·网络通信·socket编程
霖.2431 分钟前
service的两种代理实现
linux·服务器·容器·kubernetes
Lin_Aries_042141 分钟前
基于 GitLab 的自动化镜像构建
linux·运维·docker·容器·自动化·gitlab
hkhkhkhkh1231 小时前
Git push 失败(remote unpack failed: Missing tree)解决方案
linux·git
Eloudy1 小时前
制作 Bash Shell 方式的软件发布安装包的原理和方法
linux·bash
霖.241 小时前
K8s实践中的重点知识
linux·云原生·kubernetes
truesnow1 小时前
速通 awk:一篇文章带你理解 awk 原理,大量实战案例让你马上成为 awk 专家
linux