2016-12-06 18 views
0

64ビットJVMのWindows 2008 R2サーバーで、Operfireバージョン:3.9.1を実行しています。 非常に最近、サーバー上で頻繁にCPUスパイクが発生するようになりました。ほとんどのCPU時間を占めているスレッドは、このオフセットでブロックされます。Windows 2008のOpenfireで頻繁にCPUスパイクが発生する

JVM - 
    jvm!JVM_FindSignal+2d7d 

メモリ不足の例外はありません。また、CPUスパイクは一般的に非ピーク時に見られます。この問題の最初の解決策として、最近、最大ヒープメモリを1024MBから2048MBに増やしましたが、スパイクが頻繁に発生するようです。サーバーには合計8GBのメモリがあり、そのうち4GB以上は無料です。 JVMのバージョンについては、添付のスクリーンショットをご覧ください。

このオフセットは何を指していますか?私たちは、何がCPUにそれほど大きなストレスを与えているのか、そしてこれが大きな問題を引き起こす可能性があるのか​​どうかはわかりません。 すべてのヘルプははるかに高く評価され enter image description here

答えて

1

JVM!JVM_FindSignalは、ネイティブオペレーティングシステムとJavaに戻りからの信号をリッスンJVMライブラリ内の内部関数です。 シグナルは(SIGBRT、SIGFPE、 "SEGV"、SIGSEGV、SIGINT、SIGTERM、SIGBREAK、SIGILL)になることがあります。実際の問題を実際に把握するには、vmstatとiostatの情報を調べる必要があります。 http://bugreport.java.com/に問題を報告するには、vmstatとio statの情報をお知らせください。 JDK 8アップデート91を使用しています。最新バージョンのJDK8アップデート112にアップグレードしてください。

関連する問題