RAO(らお) @RIORAO

【メモリリーク】
ガベージコレクション(メモリをプログラム側が勝手に管理してくれる仕組み)がないプログラミング言語では、メモリ管理を開発者自身が行う必要があります。
このメモリ管理の際によく発生するのがこの「メモリリーク」。
参照が何も無くなったデータは、誰からも関与されることなく残り続けます。軽いプログラムでは特に大きな問題を見ることはありませんが、サーバみたいな長時間稼働するもの、ゲームなどの頻繁にメモリの確保・解放を必要とするソフトウェアでメモリリークが発生すると正常な動作が保証されなくなります。
よって、鯖落ちやゲーム進行不能の重大なバグが発生してしまいます。
ハード寄りの言語を扱うときは、「綺麗好き」になる必要があります。メモリを細かく整頓・掃除することで、ハード寄りの言語の長所のひとつである実行速度を存分に活かすことができます。
pawoo.net/media/9ObWYSzh1fqIlY

· Web · 2 · 5