memory
Informa quanta memória está disponível e em uso.
Categoria: Software Development Tools > Performance and Memory
Sintaxe
m = memory
Retorna um struct com valores de memória, em bytes.
Descrição
MemUsedMATLAB é a memória que a sessão usa no momento, MemAvailableAllArrays é o total disponível para arrays e MaxPossibleArrayBytes é o tamanho do maior array único que ainda poderia ser criado. Os três estão em bytes e mudam de uma chamada para outra.
É útil para verificar se um array muito grande é viável antes de alocá-lo.
Argumentos de saída
m- Struct com os campos
MaxPossibleArrayBytes,MemAvailableAllArrayseMemUsedMATLAB.
Exemplo
Campos de memória
m = memory;
fieldnames(m)
disp(m.MemUsedMATLAB > 0)
Saída
ans = 3×1 cell
{'MaxPossibleArrayBytes'}
{'MemAvailableAllArrays'}
{'MemUsedMATLAB' }
1