美文网首页
使用valigrind检测mysql内存泄漏

使用valigrind检测mysql内存泄漏

作者: ShootHzj | 来源:发表于2021-10-17 15:50 被阅读0次

安装valigrind

dnf install -y valgrind

注意使用带debug信息的mysqld

fedora安装debug信息的mysqld

dnf install -y mysql-community-server-debug

使用valgrind启动mysql

valgrind --leak-check=yes /usr/sbin/mysqld-debug --daemonize

分析内存泄漏输出

image-20211017154427787

valgrind会提示两种

  • "definitely lost": 绝对泄漏了内存,必须修复
  • "probably lost": 程序可能泄漏了内存,也有可能是一些特定的指针操作(如:指针放到了堆中)

参考文档

https://www.valgrind.org/docs/manual/quick-start.html#quick-start.intro

相关文章

网友评论

      本文标题:使用valigrind检测mysql内存泄漏

      本文链接:https://www.haomeiwen.com/subject/vvrwoltx.html