遅くなるのはわかるのですが
固まったり落ちたりする理由がわかりません
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
アプリケーションの話だと既に回答があるとおりで、
OSについての話だと、
Linuxの場合はOOM 発生
とかOOMKiller 発生時
OOM フリーズ linux
あたりで調べると、メモリ不足に対するOSとしての対応について把握出来るかと思います。
OS全体としてメモリが足りなくなった場合、
OOMKillerがプロセスを殺すのでその時点でアプリケーションは停止しエンドユーザーから見た場合はフリーズしたように見える場合もあるでしょうし、
OOMKillerが間に合わなかった場合はOSが正常に動くためのメモリを確保出来ないという事なので、フリーズに至ることがあります。
投稿2021/08/19 02:03
総合スコア18727
0
ベストアンサー
フリーズは様々な原因で起こります。
たとえば「デッドロック」という状態に陥ってフリーズすることがあります。
プログラム同士がお互いの処理の終了待ちの状態に入ってしまうことで、お互いにその先に進まなくなる状態です。
メモリが足りなくて正常な処理が行えないプログラムがあるとき、そのような状態になりやすくなる可能性があります。
落ちるのはおそらくバグですが、処理に必要なメモリが確保できないとき実行を放棄して黙って終了する仕様であることもあります。
投稿2021/08/18 11:32
編集2021/08/18 11:32総合スコア8402
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/18 11:36
2021/08/18 11:40
2021/08/18 11:51
2021/08/18 12:03
2021/08/19 11:36 編集
0
メモリが不足するという事は、そのメモリを必要とするモジュール(アプリ、OS, ...)が動くことが出来なくなります。どのモジュールがそうなるかはある意味、運(まあ、実際には優先順位とかあるけど、)
ある程度のメモリ不足は、動いてないプログラムをディスクに掃出し(Swapとか)、必要な空きメモリを確保しようとしますが、それも限界があるので、最後には、落ちます。
投稿2021/08/18 11:31
総合スコア6385
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。