在Windows机器上,MATLAB用户可以使用memory或feature memstats命令.但是,这些都不能在计算机上运行,如下所示:
>> memory ??? Error using ==> memory Function MEMORY is not available on this platform. >> feature memstats ??? Error using ==> feature An unknown feature was specified
有没有人知道如何在Mac上访问有关matlab内存使用情况的信息?
我无法找到一个再现其功能的命令memory.但是,如果您知道系统具有多少总内存,则可以使用who(或vsize从文件交换中获取更多详细信息)来估计变量当前使用的内存量,从而估计您拥有多少可用空间.
顺便说一句,您总是可以通过调用了解Java内存
java.lang.Runtime.getRuntime.maxMemory
java.lang.Runtime.getRuntime.totalMemory
java.lang.Runtime.getRuntime.freeMemory
Run Code Online (Sandbox Code Playgroud)
请注意,Matlab内存和Java内存不同 - Java内存用于UI,包括图形,以及其他java对象,同时memory报告可用于变量和计算的内存.