MATLAB-Array-Größenbeschränkung
In diesem Tutorial wird erläutert, wie Sie die Speichergrenzen und die maximal mögliche Größe des Arrays mit dem Befehl memory
in MATLAB überprüfen.
Überprüfung der Speichergrenzen und der maximalen Größe des Arrays möglich mit dem Befehl memory
in MATLAB
Die maximal zulässige Größe des Arrays ist aufgrund der Hardwarebeschränkung des Geräts begrenzt, auf dem Sie MATLAB ausführen. Wenn Ihr Gerät beispielsweise über 8 GB physischen Arbeitsspeicher verfügt, beträgt die maximal mögliche Array-Größe etwa 4 GB, da der Rest von Windows und MATLAB übernommen wird. Sie können den verfügbaren Speicher für das Array jederzeit mit dem Befehl memory
im Befehlsfenster von MATLAB überprüfen. Lassen Sie uns zum Beispiel den verfügbaren Speicher mit einem Laptop mit 8 GB RAM überprüfen. Siehe Code und Ausgabe unten.
>> 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.
Im obigen Code sehen Sie, dass der verfügbare Speicher für alle Arrays 4544 MB beträgt und der Rest von Windows und MATLAB verwendet wird.