Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#2

AW: riesengroße Arrays > 2GB

  Alt 2. Jun 2017, 09:34
Ein Array zeichnet sich dadurch aus dass die Daten am Stück vorliegen. Was du vorhast ist Wahnsinn.

Dein Typ "TFiguren" ist 16 Byte groß. Dein Typ "TFrames" ist 4 + 9998 * 16 Bytes groß. Also ca 160 KB. Und von denen willst du jetzt 131071 am Stück haben. Das ergibt 20971360000 Bytes, das sind 19,53 GB am Stück.

Eine 32Bit-Anwendung kann übrigens maximal 2 GB Arbeitsspeicher addressieren, mehr geht nicht.


Erst einmal musst du dir klar werden dass du so viele Daten nicht alle gleichzeitig brauchst. Wirklich nicht.
  Mit Zitat antworten Zitat