memory leak

組み込みソフトウェア・バグの分類学,その傾向と対策 ――ツールを利用してバグ対策の手間を軽減|Tech Village (テックビレッジ) / CQ出版株式会社

●メモリ・リークとは?
 用意されたヒープ領域の中の使用できる領域がだんだん減少し,最終的に利用できるメモリ領域がなくなってしまう現象を「メモリ・リーク」と呼びます.例えばmallocを使用して動的なメモリ領域を確保した場合,その後,freeによってその領域を解放することでそのメモリ領域を再利用できるようになります.この解放を忘れると,それがメモリ・リークの原因となります.長時間稼動するプログラムにおいて,メモリ・リークが発生している場合に,システムの性能が低下したり,最悪,停止する恐れがあります.