FBIagent
Erfahrenes Mitglied
Guten tag,
vor einiger Zeit habe ich Etwas geschrieben um Höheninformationen von
Landschaften effizient auf platte zu speicher und wieder in den Speicher
zu holen. Das Problem was sich mir jetzt stellt ist, dass ich nicht mehr ein
paar Daten von Höheninformationen habe, sondern ein paar mehr, und
hierzu zu viel Speicher verbraucht wird. Ich weis nicht ob es daran liegt, dass das OOP design so viel overhead macht, allerdings schließe ich einen
memory leak beim laden der daten aus.
Ein beispiel:
Auf der platte liegen Höheninformationen in größe von 148 MB
Wenn das programm diese geladen hat, nuzt das Programm um den dreh
1 GB Arbeitsspeicher(Laut Vista Task Manager). Das kann ich in dieser
Größenordnung nicht nachvollziehen, da nicht mehr Daten gespeichert werden , als auch in den Daten auf Platte vorhanden sind.
Ich hänge mal ein Archiv mit dem Source an. Wäre schön wenn mir
jemand erläutern könnte, warum da so emenz viel Speicher verbraucht
wird.
http://rapidshare.com/files/249596138/GeoData.zip.html
vor einiger Zeit habe ich Etwas geschrieben um Höheninformationen von
Landschaften effizient auf platte zu speicher und wieder in den Speicher
zu holen. Das Problem was sich mir jetzt stellt ist, dass ich nicht mehr ein
paar Daten von Höheninformationen habe, sondern ein paar mehr, und
hierzu zu viel Speicher verbraucht wird. Ich weis nicht ob es daran liegt, dass das OOP design so viel overhead macht, allerdings schließe ich einen
memory leak beim laden der daten aus.
Ein beispiel:
Auf der platte liegen Höheninformationen in größe von 148 MB
Wenn das programm diese geladen hat, nuzt das Programm um den dreh
1 GB Arbeitsspeicher(Laut Vista Task Manager). Das kann ich in dieser
Größenordnung nicht nachvollziehen, da nicht mehr Daten gespeichert werden , als auch in den Daten auf Platte vorhanden sind.
Ich hänge mal ein Archiv mit dem Source an. Wäre schön wenn mir
jemand erläutern könnte, warum da so emenz viel Speicher verbraucht
wird.
http://rapidshare.com/files/249596138/GeoData.zip.html