How to calculate used memory of a m file
조회 수: 4 (최근 30일)
이전 댓글 표시
How can I calculate the total memory used by an m file?
댓글 수: 0
답변 (2개)
Jan
2011년 8월 17일
You can't.
You can use the command memory to estimate the memory consumption while the m-function is running. But this cannot be an exact measurement, because the the used memory depends on many different factors. E.g. a simple loop can consume more memory as it needs:
% *no* pre-allocation!
for i = 1:1e6
x(i) = 1;
end
Although the program needs just 8MB, the memory manager has to work extremly hard. There is no direct method to measure the problem quantitatively, because after the loop is ready, a garbage collection can reduce the consumed memory again.
Please explain the underlying problem. Perhaps a better solution canbe found.
댓글 수: 0
Friedrich
2011년 8월 17일
Like Jan said, you can't.
But this is a nice tool and maybe it helps you.
On Windows Systems you can use:
feature memstats
to get detailed memory information.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Performance and Memory에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!