この章では、システム・クラッシュをトラブルシューティングする具体的ないくつかの手順に関する情報と指針を提供します。
クラッシュ(致命的エラー)が発生すると、プロセスが異常終了します。クラッシュにはさまざまな理由が考えられます。たとえば、Java HotSpot VM内、システム・ライブラリ内、Java SEのライブラリまたはAPI内、アプリケーション・ネイティブ・コード内、さらにはオペレーティング・システム(OS)内のバグによってクラッシュが発生する可能性があります。OSのリソース不足などの外部要因によってクラッシュが発生することもあります。
Java HotSpot VMまたはJava SEライブラリ・コードのバグによってクラッシュが発生することはほとんどありません。この章では、クラッシュを調査し、バグの原因が診断され修正されるまで問題のいくつかを回避する(可能な場合)方法についての提案を行います。
一般にどのようなクラッシュでも、最初の手順は致命的エラー・ログを見つけることです。これは、クラッシュの発生時にJava HotSpot VMによって生成されるテキスト・ファイルです。このファイルを見つける方法とファイルの詳細な説明については、付録Aを参照してください。
この章には、次のセクションがあります。