No.352プロセスと資源
memory leak
メモリリーク
知識レベル 実践
答えひとことで
メモリリークは、メモリリークは、不要になったメモリを解放できず使用量が増え続ける状態を指します。
OOM killer との違いメモリリークとOOMキラーは近い文脈で登場しますが、同じ意味ではありませんくわしく
メモリリークは、メモリリークは、不要になったメモリを解放できず使用量が増え続ける状態です。長時間運転するほど影響が蓄積しやすい。一時的な高負荷とは違い、放置すると資源枯渇へつながる。
まちがえやすい言葉と由来
memory leakVSOOM killer
メモリリークとOOMキラーは近い文脈で登場しますが、同じ意味ではありません。メモリリークは不要になったメモリを解放できず使用量が増え続ける状態。一方、OOMキラーは別の層や別の役割を表すため、用途と責務を分けて理解する必要があります。
ことばの地図
関係するコマンド
No.073topシステム全体と各プロセスの負荷状況を継続更新で表示します。高負荷調査、メモリー圧迫の初動確認、重点監視に向きます。No.127ssTCP、UDPなどのソケット状態を表示します。待受ポート、接続先、プロセス情報、統計を高速に確認できます。No.072ps現在のプロセス状態を一覧表示します。瞬間的な状態確認、障害調査、PID取得、親子関係の把握に役立ちます。No.082pstreeプロセスの親子関係を木構造で表示します。親プロセス、子プロセス、サービスから派生した処理の流れを直感的に追えます。No.088journalctlsystemdジャーナルを時刻、起動回、サービス名、優先度などで絞って表示します。障害初動の定番です。No.080pgrep条件に一致するプロセスを検索し、PIDを表示します。名前、ユーザー、完全コマンドラインなどで絞れるため、調査と自動化の両方で便利です。
よくある質問
メモリリークは何を指す用語ですか?
メモリリークは、メモリリークは、不要になったメモリを解放できず使用量が増え続ける状態です。
memory leak を最後まで読みました。
Linux 用語辞典に戻る239 / 512