Moien
Ich soll in java mit recht umfangreichen Bilddaten (Grauwerte, 64 bis 128 unterschiedliche Farben) arbeiten. Die Rohdaten haben etwa 1GB und die Algo brauchen 2 oder mehr Kopien (Transformationen, von alten Werte in neue). Bis jetzt arbeiten alle Algos relativ lokal, d.h. sie greifen die Daten immer nur in einem gewissen Bereich ab und schreiben auch nur „in der Nähe“. Das Workset ist überschaubar (~ 100 Pixel Umkreis).
Mein Problem liegt in der VM: ich bin auf die 32Bit Version festgelegt. D.h. dem System geht garantiert der RAM aus.
Gibt es ein Framework das Teile von byte[][][] dynamisch auf Platte auslagert? Ich könnte es selbst schreiben (SoftReference, 1-2 Wrapper, ein bisschen nio, gut schütteln) aber wenn es das schon fertig und frei (zLib, BSD,…) gibt?
Danke