タグ

ブックマーク / htee2006.hatenadiary.org (1)

  • メモリフラグメンテーション - コンピュータビジョンの日々

    今回は、画像処理に直接からむ話ではありません。 目下、他人様が以前に作った画像処理ソフトのメンテナンスをやらなければならなくなり、 メモリ関連の不具合で苦心しているところです。 症状 症状は、長時間実行しているとメモリ取得エラー(C++:new 演算子が 例外を送出するようになる。)を発生するという、 ある意味典型的なものです。 メモリリークですよね?ふつうー まず最初に想定すべき原因はメモリリークです。デバッガで調べると確かに幾つか少量のリークが見つかりました。 「実装継承を伴うクラスに、仮想デストラクタがない!」などという、C++初心者のようなコーディングミスも からんでいたりして、結構になります。 これらを全て修正して、再度長時間試験を行いました。 治っていません しかし、症状は改善しません。やはりメモリ取得エラーで落ちるのです。 タスクマネージャで見ると、そのときシステム全体では

    メモリフラグメンテーション - コンピュータビジョンの日々
    mogwaing
    mogwaing 2009/01/29
    memory fragmentation
  • 1