Get available memory from Windows 7 64bits - and fast

Background: I run performance test on reading HDF5-files. The spread in the results are large and I cannot understand why. Now, I try to figure out if HDF5 has a huge hidden cache in memory. Slow reading is correlated with low cpu load and vice versa. Now I plot "memory use" during reading together with other quantities. I guess I cannot read "disk access intensity".
Execution of the function, memory, takes 0.04 seconds per call.
[ ~, system_view ] = memory;
timing( 5, jj ) = system_view.PhysicalMemory.Available;
Making a DOS-call to systeminfo is also slow.
Question: Is there a fast way to get "current memory use" by both Matlab and HDF5?

 채택된 답변

Sean de Wolski
Sean de Wolski 2012년 5월 23일
Perhaps:
feature('dumpmem')
feature('memstats');

추가 답변 (0개)

제품

Community Treasure Hunt

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

Start Hunting!

Translated by