クラッシュ (コンピュータ)
クラッシュは避け得ないものとして、発生した際の被害を抑えたり、自動復旧させるための技術もある。以下はその例である。
ジャーナリングファイルシステムは、書き込み中のクラッシュによってディスク上のデータが不整合を起こすことを防ぐ。
一部のサーバプログラムは、プロセスがダウンした場合に自動的に起動しなおすスクリプトを用意している。
高可用クラスターは、本来システムを多重化して障害に備えるためのものであるが、ハードウェア障害のみならず、プロセス監視などでソフトウェアのクラッシュにも対応する。
データベースが備えるロールバック機能は、書き込み中のクラッシュでデータが破壊されることを防止する。
OSのメモリ保護機能は、あるプロセスのクラッシュが他のプロセスやOS自身に波及することを防ぐ。
Windows Vista以降に搭載されている再起動マネージャーは、同機能に対応しているアプリケーションのクラッシュ後、自動的にアプリケーションを再起動したり、編集中だったファイルの自動保存と復元をサポートしたりすることができる。
クラッシュ(英: crash)または異常終了(いじょうしゅうりょう)とは、コンピュータの分野において、アプリケーション(アプリ)やプログラムが、通常とは異なる形で終了することを指す言葉である。クラッシュの英語での本来の意味は「衝突、破壊、墜落」などであるが、本項では主に異常終了のケースについて記述する。