我想在ubuntu 14.04机器上监视MATLAB使用的内存。使用' top'我可以知道MATLAB正在使用的总内存,但我对一个像Windows'这样的函数感兴趣。 "存储器"函数,但在ubuntu 14.04上,将提供所有内存详细信息。
我如何构建这样的功能,并且首先是否可能?
答案 0 :(得分:1)
我不知道这是否能满足您的需求,但whos功能非常有用,适用于所有平台。它将使用" bytes"创建一个结构。可以通过变量告诉你内存使用的字段。对于使用的总内存,我喜欢:
allvars = whos;
memused = sum([allvars.bytes]);
这假设您的脚本/功能仅使用一个工作区。对于多个工作区,您必须专门调用它们。阅读whos文档,了解可从中获取的信息的更多详细信息。