Limite de tamanho de array MATLAB
Este tutorial irá discutir como verificar os limites de memória e o tamanho máximo do array possível usando o comando memory
no MATLAB.
Verificando os Limites de Memória e o Tamanho Máximo do Array Possível Usando o Comando memory
no MATLAB
O tamanho máximo permitido do array é limitado devido à limitação de hardware do dispositivo no qual você está executando o MATLAB. Por exemplo, se o seu dispositivo tiver 8 GB de memória RAM física, o tamanho máximo possível do array será em torno de 4 GB porque o resto será ocupado pelo Windows e MATLAB. Você sempre pode verificar a memória disponível para o array usando o comando memory
na janela de comando do MATLAB. Por exemplo, vamos verificar a memória disponível usando um laptop de 8 GB de RAM. Veja o código e a saída abaixo.
>> memory
Maximum possible array: 4544 MB (4.765e+09 bytes) *
Memory available for all arrays: 4544 MB (4.765e+09 bytes) *
Memory used by MATLAB: 2499 MB (2.621e+09 bytes)
Physical Memory (RAM): 8071 MB (8.463e+09 bytes)
* Limited by System Memory (physical + swap file) available.
No código acima, você pode ver que a memória disponível para todos os arrays é de 4544 MB e o restante está sendo usado pelo Windows e pelo MATLAB.