3

選択クエリを起動するためにいくつかのmysql接続を行うperlスクリプトがあります。DBI perl モジュールを使用して同じことを行いました。

場合によっては、CPU を 100% 消費して何もしないことがあります。99% から 100% の CPU を消費している間に、ライブ プロセスの gdb バックトレースを取得しました。

#0  0x0000003990a7c680 in memcpy () from /lib64/libc.so.6
#1  0x0000003992ae6e27 in Perl_regexec_flags () from /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
#2  0x0000003992a922d5 in Perl_pp_subst () from /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
#3  0x0000003992a8a39e in Perl_runops_standard () from /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
#4  0x0000003992a37ecc in perl_run () from /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/CORE/libperl.so
#5  0x00000000004017bc in main ()

私は何をすべきか ?(CentOS リリース 5.8 (最終版) kernel-2.6.18-308.el5 を使用しています)

4

1 に答える 1