在Windows计算机上,MATLAB用户可以使用 memory
或 feature memstats
命令。但是,这些都不在机器上工作,失败如下:
>>内存
???使用==>内存时出错
功能MEMORY在此平台上不可用。
>>功能memstats
???使用==>功能时出错
指定了未知功能
有谁知道一种在Mac上访问有关Matlab内存使用情况信息的方法吗?
最佳答案
我还找不到能够重现memory
功能的命令。但是,如果您知道系统有多少总内存,则可以使用 who
(或从文件交换获取 vsize
以获得更多详细信息)来估计变量当前正在使用的内存量,以及因此拥有的可用空间。
顺便说一句,您始终可以通过调用以下内容来查找有关Java内存的信息:
java.lang.Runtime.getRuntime.maxMemory
java.lang.Runtime.getRuntime.totalMemory
java.lang.Runtime.getRuntime.freeMemory
请注意,Matlab内存和Java内存是不同的-Java内存用于UI(包括图形以及其他Java对象),而
memory
报告可用于变量和计算的内存。关于memory - 在Mac上的matlab "memory"函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4762044/