Objective-Cアプリケーションを約8時間実行した後、最終的に私のマシンはこのエラーメッセージを表示します。しかし、インスツルメントを使用した24時間後には、アプリが楽器なしで8時間以内に行うことができることの約1%しか完了していません。あなたのMac OS Xの起動ディスクにはアプリケーションメモリ用の空き容量がありません
私のアプリケーションは基本的に入力ジオメトリを取り、ナビゲーションメッシュを作成します。
私の質問:問題がどこにあるかをどのように把握できますか?私はアプリケーションのどこかで私がメモリを要求しており、決してそれを解放しないと確信しています。分析を実行しましたが、漏れは1件見つかりましたが、それほど重要ではなく、修正しました。
私はインストゥルメンテーション/リークのためにインストゥルメンツを運営していますが、16分後には何も目に見えません(私はそれを続けるつもりです)。ここで
は、それがこれまでATの場所のスナップショットです:
誰もが、私はこれをデバッグすることができますどのように他の任意のアイデアがありますか?私は約20時間これを実行できるようにしたいのですが、それは必然的に死に至るのに対し、それは完了することができます:/
ありがとうございます!
リークがありますか?あなたのアルゴリズムは、使用可能な仮想メモリを超えるデータ構造を単純に生成できますか? 64ビットプログラムは本当に驚異的な量のメモリに対処することができますが、それは実際に*大量に任意に割り当てることはできません。大体あなたのデータがどれだけ大きくなると思いますか?それをどうやって決めましたか? –