一応CPU使いそうな処理は16スレッド、通信多そうな処理は8スレッドで並列処理してる。
だがタスクマネージャだと16個あるCPUコアのうち忙しいのは3、4個。
スレッドダンプ取ったがどのスレもみんなRUNNABLE。
スレッドダンプとった時の標準出力みたらGC多いように見えたのでGC情報出させてみたらフルGCが激しかった。4分間に128回。GCViewerがまっ黒である。
とりあえずXmsとXmxを100mにしたところフルGCの回数は激減しGCViewerのグラフは常識的な感じの見た目になったが、まだ、使用済みヒープの青い帯が太いノコギリ状になって上下動が激しい、いかにもよくあるチューニング前のGC。フルGCされるまで使用済みテニュアが斜めに伸びてガッと減る、つまりは短命オブジェクトが無駄に早くOLD領域送りになっている訳だ。
しかし今の段階でGCチューニングしてもなぁ。GC待ちで止まってた訳でもないようだし…。ただ可能性は潰しておいた方がよさげなので日曜にでも。