kumasysjp

じわりじわりなメモリリーク確認

SimpleGXC, いったん公開してましたが、インタフェースの変更、メモリリーク見直しのために公開停止してました。

まづは VC++  (VC++ DLL),  そして  C++/CLI (.NET DLL) の順にメモリリークを確認。

 

数百回実行ごとに, 0.1MB ずつメモリ消費量が上がるなど, きわめて微妙※なリークの場合, ちょっと実行したぐらいではメモリリークに気づけないので,
やはりコードも見直して確認をする必要があると感じました。

たとえば今回の場合,  CLI に於けるマーシャル型変換で関数化しておいた処からリークが発生しておりました。

 

ブラウザなど少しのメモリリークなら問題に成らないソフトもございますが、DLL の場合, 無限に実行され続けることも想定しておく必要性を感じました。

 

※今日の潤沢なメモリ環境の場合。