![MATLAB がクラッシュする理由を調べるにはどうすればよいでしょうか?](https://rvso.com/image/1345303/MATLAB%20%E3%81%8C%E3%82%AF%E3%83%A9%E3%83%83%E3%82%B7%E3%83%A5%E3%81%99%E3%82%8B%E7%90%86%E7%94%B1%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
私は、10 個のファイルを処理し、画像取得ツールを広範囲に使用し、データ取得ツールと GPU プログラミングも使用する MATLAB GUI コードを使用しています。
通常は正常に動作しますが、時々 (最近は頻繁に) MATLAB が完全にクラッシュし、再起動が必要になります。
このシステムは Win7-64 (ultimate) SP1 を使用し、64GB RAM の Xeon CP E5-1650 @3.2 GhZ と Tesla C2075 GPU を搭載しています。matlab バージョンは 2012a で、Jacket を使用した MATLAB の最新の GPU アクセラレーションも使用しています。
Matlab がクラッシュすると、Win7 は「デバッグ」を要求し、Visual Studio の Just-In-Time デバッガーは「Matlab.exe [2176] で未処理の win32 例外が発生しました」と通知します。
この現象が発生すると、Matlab を再起動しても機能しなくなり (シンボルは表示されますが、その後消えて何も起こりません)、再起動する必要があります。
それはなぜでしょうか。また、どうすれば検出できるでしょうか。メモリ リーク、またはメモリの欠陥しか考えられません。
アップデート: Matlab も、以前は動作していたシンプルな GUI でクラッシュし始めました。現在、matlab はまったく読み込まれず、一瞬ロゴ画面が表示された後は何も起こりません。Win 7 のメモリ チェックと chkdsk は役に立ちませんでした。更新された Java バージョンをインストールしましたが、それでも役に立ちませんでした... 次は、Matlab を再インストールしてみます :(
アップデート2
問題は、信じられないかもしれませんが、Matlab のアダプタとして (Java で) 記述されたカメラ ソフトウェアにあることがわかりました。会社 (Allied vision) から、使用していた Java コードが OS レベルで Matlab と競合していることを知りました。それ以降、安定したソフトウェアの新バージョン (Vimba と呼ばれる) がリリースされました。カメラ (Prosilica GX) は Matlab で動作しますが、フレーム レートは本来の半分程度 (112 fps ではなく約 60 fps) です。TMW と Allied vision はどちらもこのことを認識していますが、私はまだ彼らから解決策を得ていません (もう 1 年以上経ちます)。
答え1
問題は、信じられないかもしれませんが、Matlab (Java) のアダプタとして書かれたカメラ ソフトウェアにあることがわかりました。会社 (Allied vision) から、使用していた Java コードが OS レベルで Matlab と競合していることを知りました。それ以降、安定したソフトウェアの新バージョン (Vimba という名前) がリリースされました。カメラ (Prosilica GX) は Matlab で動作しますが、フレーム レートは本来の半分程度 (112 fps ではなく約 60 fps) です。TMW と Allied vision の両方がこの件を認識していますが、私はまだ彼らから解決策を得ていません (もう 1 年以上経ちます)。そのため、Allied vision との契約は継続しないことにしました...