エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Linuxメモリ不足時の動作を徹底解説|kswapd・Direct Reclaim・OOM Killerの仕組み
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Linuxメモリ不足時の動作を徹底解説|kswapd・Direct Reclaim・OOM Killerの仕組み
はじめに Linuxサーバを運用していると、「Swapの使用量が急に増えた」「メモリはまだ残っているのにパ... はじめに Linuxサーバを運用していると、「Swapの使用量が急に増えた」「メモリはまだ残っているのにパフォーマンスが低下した」「OOM Killerによってプロセスが強制終了された」といった事象に遭遇することがあります。 このような問題が発生すると、「メモリが足りない」という結果だけに目が向きがちですが、実際にはLinuxカーネルはメモリ不足を解消するために、さまざまな処理を段階的に実行しています。 例えば、空きメモリが減少すると、まずkswapdがバックグラウンドで不要なページの回収を開始します。それでも空きメモリを確保できない場合は、メモリを要求したプロセス自身がページ回収を行うDirect Reclaimが実行されます。さらに状況が悪化し、メモリを確保できなくなると、最後の手段としてOOM Killerがプロセスを終了させ、システム全体が停止することを防ぎます。 これらの仕組みを

