在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/

10-13 08:05