通过memory和whos可以看到当前系统的内存使用情况和每个变量所占用的内存,例如:
K>> memory
Maximum possiblearray: 7414 MB (7.774e+009 bytes) *
Memory availableforall arrays: 7414 MB (7.774e+009 bytes) *
Memory used by MATLAB: 2433 MB (2.552e+009 bytes)
Physical Memory (RAM): 5823 MB (6.106e+009 bytes)
* Limited by System Memory (physical + swapfile) available.
可以看到本地机器的物理内存RAM有将近6G,最大可能内存7G左右,目前已经被Matlab使用的内存有2G多,通过whos指令可以知道有那些变量占用的内存比较大:
K>> whos
Name Size Bytes Class Attributes
temp_instance_2 20229×10059 1627868088 double
temp_instance_3 20229×10059 2095424 double sparse
train_data 1×10059 86199419struct
可以看到同样20139*10059的矩阵,d