診断ガイド
Java 仮想マシン (JVM)
Java SE JRE の標準機能
JRE クラス ファイルに関する注記
1. JRockit JVM が JIT コンパイルを実行する
2. JRockit JVM がスレッドをモニタする
3. JRockit JVM が最適化を実行する
クラス A を最適化するためのステップ
モーストリ コンカレント マーク アンド スイープ
パラレル マーク アンド スイープ
外部および内部の圧縮
スライディング ウィンドウの概要
圧縮領域のサイズ設定
ロック チェーンのタイプ
開いたチェーン
デッドロック チェーン
ブロックされたチェーン
圧縮率
圧縮設定の制限
64 ビット システムでヒープ サイズを設定する
保持領域
スループット モード
休止時間モード
休止時間モードの目標休止時間を設定する
確定的モード
WLRT を使用する場合の特記事項
確定的モードの目標休止時間を設定する
ガベージ コレクタ方式の選択のワークフロー
実行時にガベージ コレクション方式を変更する
圧縮率を設定する
圧縮設定の制限を設定する
圧縮を無効にする
完全な圧縮を使用する
サンプルの記録を開く
サンプルの記録を JRockit Mission Control Client 内から開くには
サンプルの記録をファイル システムから開くには
memory 冗長出力の冒頭部分
メモリのガベージ コレクションに関する冗長出力
memory 冗長出力でのページ フォールトの警告
ナーサリの若いコレクションに関する冗長出力
ナーサリのサイズ調整に関する冗長出力
memdbg 冗長出力の冒頭部分
memdbg のパラレルな古いコレクションに関する冗長出力
memdbg のコンカレントな古いコレクションに関する冗長出力
memdbg の若いコレクションに関する冗長出力
中止された圧縮
コンカレントな古いコレクションでのパラレル スイープ
中止された圧縮に関する冗長出力
gcpause のパラレルな古いコレクションに関する冗長出力
gcpause のコンカレントな古いコレクションに関する冗長出力
gcpause の若いコレクションに関する冗長出力
info レベルの refobjs 冗長出力
referents 冗長出力と debug レベルでの冗長 refobj
ロックの表示順序の相違
JRockit JVM プロセスをリストする
プロセスにコマンドを送信する
複数のコマンドを送信する
ガベージ コレクションの実行時間をプロットする
トップ ホット メソッドを確認する
ガベージ コレクション イベントを確認する
[GC 全般] タブを確認する
オブジェクト統計を比較する
ロック プロファイリング情報を確認する
仮想メモリの最大値
テキスト dump ファイルのチェック
バイナリ mdmp または core ファイルのチェック
JRockit JVM の最新のバージョンへのアップグレード
Java ヒープ サイズの削減
Windows/3GB 起動オプションの使用
JNI コードのメモリ リークのチェック
仮想メモリの使用状況の記録
Windows
Linux
問題が解決できない場合の Oracle サポートへの連絡
アプリケーション レベルでの変更
デフォルト スタック サイズの拡大
スタック オーバーフロー エラーに対する JRockit JVM の抵抗力を強くする
コード生成のクラッシュの特定
コード生成のクラッシュのトラブルシューティング
問題のあるメソッドを除外する
opt ファイルを作成、使用する
opt ファイルの設定を確認する
Ctrl-Break ハンドラを使用して opt ファイルを設定する
ディレクティブの規則
外部のインスツルメンテーション ツールが原因かどうかの検討
サポートへの問い合わせ
ガベージ コレクションのクラッシュの特定
最新バージョンの JRockit JVM へのアップグレードの検討
回避策の試行
ガベージ コレクタを変更する
圧縮を無効にする
インライン化を無効にする
最適化コンパイラを使用する
問題が解決できない場合の Oracle サポートへの連絡
テキスト dump ファイルの冒頭
JRockit JVM ダンプ (クラッシュ ファイル) の作成
サポート情報
OS によるエラー メッセージ
JRockit JVM のバージョンおよびガベージ コレクタ情報
CPU およびメモリ情報
オペレーティング システムのバージョン情報
スレッドと状態の情報
コマンドラインおよび環境情報
コマンドライン オプションの情報
JAVA_HOME と _JAVA_OPTIONS
LD_LIBRARY_PATH
LD_ASSUME_KERNEL、C Heap、StackOverFlow、および OutOfMemory の情報
レジスタおよびスタック情報
レジスタ
スタック情報
Linux システムで情報を収集する
診断の enableforce_crash コマンドを使って強制的にクラッシュさせる
SIGABRT を使用する (最新の Linux システム)
Windows システムで情報を収集する
診断の enableforce_crash コマンドを使って強制的にクラッシュさせる
windbg を使用する
JRockit JVM をサービスとして実行している場合の状態情報を収集する