とりあえずここまでできた (ちょっと飽きてきた) メモ。 THD->thread_id は書いたら書きっぱなしだし、 pthread_self() が一緒に呼ばれるタイミングがうまく見つかれば行けそうだけど、 mysqld_list_processes() でもダメなんだよね。 #!/usr/sbin/dtrace -s pid$target:*:*mysql_execute_command*:entry { printf("pid=%d, tid=%d, arg0=%d, arg1=%d", pid, tid, arg0, arg1); }これで arg1 に入るぽい。 % sudo dtrace -s ./hoge.d -p `pgrep -nx mysqld` | uniq dtrace: script './hoge.d' matched 1 probes CPU ID FUNCT