12.02.2009, 07:07
Seiten: 1 2
12.02.2009, 16:06
Ich machs jetzt so, dass ich schon während des Schleifendurchlaufes meine Daten speichere - läuft perfekt.
Die maximale Arraygröße umgehe ich dadurch auch geschickt, da die Speicherdatei quasi mein Arbeitsspeicher ersetzt. Die Geschwindigkeitseinbußen sind dabei erstaunlicherweise vernachlässigbar.
Eine letzt Frage noch: Wenn ich in einem Array 31 Millionen Double Werte habe (jetzt nichtmehr, aber vorher hatte ich die zum Teil), dann waren das pro Wert 8 Byte insgesamt also 248 GB !? Wie konnte das mein PC mit einem GB Arbeitsspeicher schaffen ?
Die maximale Arraygröße umgehe ich dadurch auch geschickt, da die Speicherdatei quasi mein Arbeitsspeicher ersetzt. Die Geschwindigkeitseinbußen sind dabei erstaunlicherweise vernachlässigbar.
Eine letzt Frage noch: Wenn ich in einem Array 31 Millionen Double Werte habe (jetzt nichtmehr, aber vorher hatte ich die zum Teil), dann waren das pro Wert 8 Byte insgesamt also 248 GB !? Wie konnte das mein PC mit einem GB Arbeitsspeicher schaffen ?
12.02.2009, 16:16
' schrieb:Ich machs jetzt so, dass ich schon während des Schleifendurchlaufes meine Daten speichere - läuft perfekt.Weil 1 Million = 1 Mega (=10 hoch 6) sind, nicht ein Giga (= 10 hoch 9 = 1 Milliarde).
Die maximale Arraygröße umgehe ich dadurch auch geschickt, da die Speicherdatei quasi mein Arbeitsspeicher ersetzt. Die Geschwindigkeitseinbußen sind dabei erstaunlicherweise vernachlässigbar.
Eine letzt Frage noch: Wenn ich in einem Array 31 Millionen Double Werte habe (jetzt nichtmehr, aber vorher hatte ich die zum Teil), dann waren das pro Wert 8 Byte insgesamt also 248 GB !? Wie konnte das mein PC mit einem GB Arbeitsspeicher schaffen ?
Seiten: 1 2