負荷の高いマルチスレッドJavaアプリケーション(クライアントJVMを使用して開始)のプロセッサの使用法について奇妙な読み方をしているようです。
問題は、高負荷の下でも、プロセッサの使用率が99.9%でピークに達することです(Debian Linuxカーネル2.6で最上位のシステムユーティリティを使用して見られます)。サーバーは8コアであるため、これは奇妙に思えます。したがって、高負荷の場合、100%を超える領域に何かが向かうと予想されます。
考慮すべきJVMオプションや、調査する必要のあるシステムパラメータはありますか?
現在、JVMの起動に次のパラメーターを使用しています。
java -XX:PermSize=128M -XX:MaxPermSize=512M -Xss1024k -Xms512M -Xmx2048M