勉強前イメージ
out of memory
調査
OOM とは
Out Of Memory の略でプログラム実行時のエラーです。
OMMエラーやメモリリークとも呼ばれます。
プログラム実行時に必要なメモリ量が確保できずに、それ以上の処理が進められない場合に発生します。
多くの場合以下が原因になっています。
- 必要なメモリ量がそもそもない
- システムでメモリリークが発生してる
- メモリの断片化で必要なメモリを確保できていない
メモリ量が足りずにプログラムにメモリが割り当てられなかった場合はOOMエラーで異常終了しますが、
プログラムの実行方式によってはプログラムを強制終了します。
メモリが足りなくてシステムが停止するおそれがある場合は
メモリをよく使っているプロセスを殺しに来る OOM Killer があります。
勉強後イメージ
そのまんまやった。
そういえばOOMキラーってあったね