如何確定Matlab中某些函數的內存消耗峯值?Matlab函數內存消耗
例如
A= rand(1000,1000); %A takes N Mb
func(A); % some operation on A because of which memory consumption can grow
如何確定Matlab中某些函數的內存消耗峯值?Matlab函數內存消耗
例如
A= rand(1000,1000); %A takes N Mb
func(A); % some operation on A because of which memory consumption can grow
你可以與存儲器開關探查:
profile -memory
我認爲這實際上是無證...工程於R2010,任何人都可以驗證它仍然有效在R2013a?
無論如何,這個開關profiling的時候,探查器GUI現在將包括基本的存儲信息,其中,我想你會發現最後一欄(「最大內存」)最有趣:
也適用於R2013a。結果雖然有點有趣,但是即使在我的非常簡單的測試中,一些函數在所有四個內存列中的負值自我記憶和值都會因運行而異。 – erikced
@ erikced,你知道負面自我記憶是什麼意思? –
從http://www.mathworks.com/help/matlab/memory.html開始閱讀 – Shai