次のシナリオを考えてみましょう:
- 4 GB の空きメモリがあります。
- 欠陥のあるプロセスが 3.999 GB を割り当てます。
- ランナウェイ プロセスを強制終了するためにタスク マネージャーを開きます。タスク マネージャーは 0.002GB を割り当てます。
強制終了されたプロセスがメモリを要求する最後のプロセスである場合、タスク マネージャーは強制終了されます。
または:
- 4 GB の空きメモリがあります。
- 欠陥のあるプロセスが 3.999 GB を割り当てます。
- ランナウェイ プロセスを強制終了するためにタスク マネージャーを開きます。 X サーバーは、タスク マネージャーのウィンドウを処理するために 0.002 GB を割り当てます。
これで、X サーバーが強制終了されます。問題は発生しませんでした。それは「間違った時に間違った場所に」あっただけです。たまたま、メモリが残っていないときに追加のメモリを割り当てた最初のプロセスでしたが、最初からすべてのメモリを使用したプロセスではありませんでした。