私のアプリケーションでは運用中にキャッシュが発生しています。 クラッシュダンプは、GCTaskThreadでSIGSEGVが発生したことを示します。jvmでSIGSEGVをデバッグする方法GCTaskThread
これはJNIを使用しているため、わかりませんが、メモリ破損の原因がある可能性があります。
どうすればこの問題をデバッグできますか?私は-XX:OnErrorを実行しますが、これをデバッグするのに役立つものはわかりません。
OS:SUSE Linux Enterprise Serverの10(x86_64版)
vm_infoまた
、あなたのいくつかは、JNIコードがEDIT
SIGSEGV
でGCをクラッシュすることができます方法についての具体的な例を与えることができます:linux-amd64 JRE(1.6.0_10-b33)用のJava HotSpot(TM)64ビットサーバVM(11.0-b15)、2008年9月26日に構築01:10:29 gcc 3.2.2で "java_re" Linux)EDIT: 私たちがハイパースレッディングを無効にした後、問題の停止が発生しました。 JNIコードで
ありがとう、この問題は本番環境ではめったに発生せず、このフラグはこれには適していません。私がテスト環境で使用するとき、私は何もエラーはありません、まだありがとうと+1 – ekeren
OS、javaバージョンとベンダーを教えてくださいできますか? –
が元の投稿に追加されました。ありがとうございます。 – ekeren