2月 3, 2011

今日は急な救援依頼

別の部署から救援依頼があり、夕方に新宿近辺へお出かけ
早く終われば、新宿に寄っていてもいいなぁと思っていたのだが、そうは問屋が卸さず22時過ぎに終わったのでした…
今回の問題は、あるプログラムが遅いので調査すること
ヒープの状態を見えるようにしたり、ログレベルをdebugにしたり、GCログを出すようにした結果、1GBとっていたヒープ領域を食いつぶすプログラムがあった。マシンのメモリには余裕があったので、5GBのヒープを確保した結果、問題のプログラムは2.5GBほどヒープを使用し実行されていた…それは遅くなるわけだ。
今回のミッション的には、遅くなる原因を掴むようなログさえ採取できれば良かったので、これで終了。プログラムのどこが悪いかは…開発者頑張れ!