内存泄漏排查

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

相关推荐
白鹭1 小时前
MySQL主从复制进阶(GTID复制,半同步复制)
linux·运维·数据库·mysql·集群
叫我Zoe就行1 小时前
MySQL集群——主从复制
linux·数据库·学习·mysql
博语小屋1 小时前
进程控制之进程等待
linux
Dobby_052 小时前
【Linux】网络安全管理:SELinux 和 防火墙联合使用 | Redhat
linux·运维·云原生·防火墙·selinux
wheeldown2 小时前
【Linux】Linux进程状态和僵尸进程:一篇看懂“进程在忙啥”
linux·运维·服务器·进程
jzwalliser2 小时前
关于Linux生态的补充
linux·语言暴力
半桔2 小时前
【Linux手册】动静态库:从原理到制作
linux·运维·服务器·动态库
z202305082 小时前
Linux之块设备的多队列的实现机制
linux·运维·服务器
liulilittle2 小时前
Unix/Linux 平台通过 IP 地址获取接口名的 C++ 实现
linux·开发语言·c++·tcp/ip·unix·编程语言
阿贤Linux3 小时前
设置网卡名称为传统命名方式
linux·ubuntu