Prends les valeurs données dans le tableau :
32-bit Windows Vista ~1643MB ~1428MB ~187e6 ~1497e6
On te dit que la taille maximale théorique d'un tableau en mémoire sera de 1428 Mo (environ)
Si ce tableau contient des Double (64bits <=> 8 octets), le nombre maxi d'élément sera :
1428*1024*1024/8 = 187e6 éléments
Si ce tableau contient des int8 (8bits <=> 1 octets), le nombre maxi d'élément sera :
1428*1024*1024 = 1497e6 éléments
Tout ceci reste bien entendu très théorique car (entre autre), les autres process déjà ouvert ne sont pas pris en compte et surtout, on considère qu'aucune variable n'est déjà créée dans MATLAB
En pratique sous Windows (sous Mac aussi je crois), utilise la commande suivante :
La quantité de mémoire maxi est donnée à la dernière ligne :
Largest available memory block is XXXXXX bytes (XXXXX MB) located at address XXXXX
Partager