2015-08-21 53 views
1

我想在ubuntu 14.04机器上监视MATLAB使用的内存。使用'top'我可以对MATLAB正在使用的总内存有一个想法,但是我对一个能够像Windows''内存'功能但在ubuntu 14.04上工作的函数感兴趣,并且会给出所有内存细节。在ubuntu上跟踪详细的MATLAB内存使用情况14.04

我该如何构建这样一个功能,并且首先有可能吗?

+0

内存返回不同的信息。你需要哪些数字? – Daniel

+0

检查这个线程:http://stackoverflow.com/questions/32115402/matlab-how-is-it-possible-to-see-how-mu--memory-was-used-on-am-file/32115664#32115664 – Adriaan

+0

我最感兴趣的是可能的最大阵列“最大连续空闲内存块”,但同样在ubuntu上 –

回答

1

我不知道这是否能够满足您的需求,但是whos功能非常有用,适用于所有平台。它将创建一个带有“bytes”字段的结构,它可以告诉你变量的内存使用情况。对于使用的总内存,我喜欢:

allvars = whos; 
memused = sum([allvars.bytes]); 

这假定您的脚本/函数只使用一个工作区。对于多个工作区,您必须专门调出它们。请阅读whos文档以获取可从中获得的信息的更多详细信息。

相关问题