1年以上問題なく使用​していたアプリで急に​メモリ不足エラーが発​生するようになった

37 views (last 30 days)
Makiko
Makiko on 30 Oct 2024 at 0:25
Answered: Kojiro Saito on 30 Oct 2024 at 4:17
App Designerで作成したアプリケーションをEXEファイル化し、
Matlab Runtimeをインストールした環境で使用しています。
これまで1年以上問題なく動いていましたが、
1週間ほど前から急に”メモリが足りません”とのエラーでダウンするようになりました。
・PC環境に変化はなし(PCに新しいアプリケーションをインストールするなど)
・タスクマネージャーで確認したところ、アプリを動かしている時のメモリ使用量は40%程度
という状況です。
これまで動いていた実績があるため、
今回のエラーにはメモリ不足以外の別の要因があるのではないかと考えています。
まずは、本当にメモリ不足なのかを確認したいです。
・Matlabで使用可能なメモリの量とタスクマネージャーで確認できるメモリの量に違いがあるのか、
・違いがある場合、Matlabで使用可能なメモリの量を確認する方法
を教えてください。
メモリ以外の要因でも、上記のようなエラーが発生する可能性があるのであれば、
その要因と対策を教えていただきたいです。

Answers (1)

Kojiro Saito
Kojiro Saito on 30 Oct 2024 at 4:17
WindowsですとmemoryコマンドでMATLAB (MATLAB Runtime)が使用できるメモリを出力できます。
mem = memory;
disp(mem.MaxPossibleArrayBytes) % 最大の連続利用可能メモリブロックのサイズ (最大配列のサイズの上限)
disp(mem.MemUsedMATLAB) % MATLABプロセス用に予約されている合計システムメモリ
disp(mem.MemAvailableAllArrays) % データを保持するために利用可能な合計メモリ
MATLABからガーベージコレクションでメモリ解放したものがタスクマネージャー上ではまだ使用中と計算されることもあり、MATLABのmemoryで調べられる値とタスクマネージャーでのメモリ使用量は異なる可能性はあります。

Categories

Find more on ビッグ データの処理 in Help Center and File Exchange

Products


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!