アプリケーションをスタンドアロンの Matlab 実行可能ファイルとしてクライアントに配信する必要があります。コードには、複数の cell 配列を内部的に作成する関数への一連の呼び出しが含まれています。
私の問題は、ユーザー負荷の増加に応じてこの関数の呼び出し数が増加すると、メモリ不足エラーが発生することです。ワークスペース変数はループ数から独立しているため、これは低レベルのメモリ断片化であると思います。
hereで述べたように、Matlab を終了して再起動することが、現時点でこのタイプのメモリ不足エラーの唯一の解決策です。
私の質問は、データを保存し、メモリ不足エラーが発生した場合 (またはそのようなエラーの可能性が高いと予測された場合) にそれ自体を終了して再起動するために、スタンドアロン アプリケーションにそのようなメカニズムをどのように実装できるかということです。
利用可能なベストプラクティスはありますか?
ありがとう。