我想静_J2C9M 发表于 2016-11-11 12:23:19

用valgrind生成mysqld函数调用图和性能图

本帖最后由 我想静_J2C9M 于 2016-11-11 22:01 编辑

首先安装yum安装valgrind工具yum install valgrind
在下面的地址中下载kcachegrind.ex这个工具是用来解析valgrind生成的文件的。画出图形
1.mysqld起动方式:
  1.mysqld以root用户运行
  valgrind --tool=callgrind --separate-threads=yes--trace-children=yesmysqld --datadir=/data --basedir=/usr/local/mysql56 --user=root
  (,当shutdown mysqld 会在当前命令行目录下,生成callgrind.out * 开头的文件)

   2.mysqld以mysql用户运行
   1.cd /tmp
 2.valgrind --tool=callgrind --separate-threads=yes--trace-children=yesmysqld --datadir=/data --basedir=/usr/local/mysql56 --user=mysql   
 
2.sql相关操作
mysql>select now()


3.mysqladmin -uroot -p shutdown

注意要正常退出
/tmp目录下生成callgrind.out * 开头的文件

4.把相关 callgrind.out * 开头的文件传送到windows,用kcachegrind.exe 打开






kachegrind下载路径http://pan.baidu.com/s/1kVhms43




页: [1]
查看完整版本: 用valgrind生成mysqld函数调用图和性能图