質問: matlabがクラッシュする理由を知るにはどうすればよいですか? 10個のファイルを処理し、画像取得ツールを広範囲に使用し、データ取得ツールとgpuプログラミングも使用するmatlabguiコードを使用しています。通常は正常に動作しますが、matlabが完全にクラッシュすることがあり、再起動する必要があります。システムはwin7-64(究極の)sp1を使用し、64gbramを搭載したxeoncp e5-1650 @ 3.2ghzとteslac2075gpuを搭載しています。 matlabバージョンは2012aであり、matlab withjacketで最新のgpuアクセラレーションも使用します。matlabがクラッシュすると、win7は「デバッグ」を提供し、ビジュアルスタジオのjust-in-timeデバッガーは、「未処理のwin32例外がmatlab.exe [2176]で発生しました」と通知します。これが発生した後、matlabを再起動するだけでは機能しません(記号は表示されていますが、その後消えて何も起こりません)。再起動する必要があります。それはなぜですか、そしてどうすればそれを検出できますか?私はメモリリーク、または欠陥のあるメモリしか考えられませんでした。pdate: matlabも、以前は機能していた単純なguiでクラッシュし始めました。これで、matlabがまったく読み込まれなくなり、ロゴ画面が一瞬表示されても何も起こりません。 win 7メモリをチェックすると、chkdskは役に立ちませんでした。更新されたjava versiomをインストールしましたが、どちらも役に立ちませんでした...次に、matlabを再インストールしてみます:(更新2信じられないかもしれませんが、matlabのアダプターとして作成されたカメラソフトウェア(java)であるという問題を追跡しました。会社(alliedvision)から、使用しているjavaコードがosレベルでmatlabと競合していることを知り、それ以来、安定した新しいバージョンのソフトウェアをリリースしました( vimba)。カメラ(prosilica gx)はmatlabで動作していますが、フレームレートの約半分(112fpsではなく〜60 fps)でしか動作しません。tmwとallied visionの両方がこれを認識しており、それら(今ではほぼ1年以上)。
回答: 信じられないかもしれませんが、matlabのアダプターとして作成されたカメラソフトウェア(java)であるという問題を追跡しました。会社(alliedvision)から、彼らが使用していたjavaコードがosレベルでmatlabと競合していることを知り、それ以来、安定した新しいバージョンのソフトウェアをリリースしました( vimba)。カメラ(prosilica gx)はmatlabで動作していますが、フレームレートの約半分(112fpsではなく〜60 fps)でしか動作しません。tmwとallied visionの両方がこれを認識しており、それら(今ではほぼ1年以上)私はそのために連合軍のビジョンを継続しないことに決めました...