-2

重複の可能性:
MATLABでのメモリ割り当て

MATLABから生成されたDLLを呼び出すCプロジェクトでメモリリークの問題を解決するために探していたところ、このリンクが見つかりました。そのリンクに書かれていることは本当ですか?誰かがそれを詳細に説明できますか?

いくつかの詳細での私のメモリリークの問題は、ループの最初のタイルのdllで関数を呼び出すと、すべてが素晴らしいです。残りのメモリリークは、たとえば次のように蓄積されません。最初の1つのメモリの機能が2000 MB2回目に1800 MB解放されます。1600 MB3回目の呼び出しの後になるのは合理的ですが、それでも1800 MB無料1800 MBで、プログラムの残りの部分は引き続き無料です。なぜ増えないのか!!

私はOSとしてWindows7x86を使用しています、MatLab 2011a、ありがとう

4

1 に答える 1

0

メモリ リークがライブラリ内にあると 100% 確信していますか? ライブラリ関数が何をしているのか知っていますか?

dlopen/dlclose の呼び出しによる非累積的なメモリ リークの例があります(他の OS でも同様です)。

于 2012-09-26T12:31:22.830 に答える