Re: Wie wichtig ist FREE?
ja, ja :mrgreen: habe ich nur so auf die Schnelle zusammengetippt
|
Re: Wie wichtig ist FREE?
Das sag ich in solchen Fällen auch immer :mrgreen:
|
Re: Wie wichtig ist FREE?
hier noch ein kleiner Tipp. Schreibe immer folgende Zeile in der Projektdatei hinzu:
Delphi-Quellcode:
Damit bekommst du beim Programm ende ein kleine Meldung angezeigt wenn du mal vergessen hast etwas freizugeben.
ReportMemoryLeaksOnShutdown := true; <-- Diese hier
Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; Zitat:
|
Re: Wie wichtig ist FREE?
Free ist solange egal, bis in 32bit Anwendungen der 2GB Speicher reicht. Windows gibt am Ende eh den Anwendungsspeicher frei.
Wenn deine Anwendung auf 64bit läuft ist das fast egal. Da ist der verbaute Speicher die Grenze. |
Re: Wie wichtig ist FREE?
Zitat:
|
Re: Wie wichtig ist FREE?
Zitat:
|
Re: Wie wichtig ist FREE?
Das Betriebssystem hat bei 64-Bit-Adressierung allerdings die Möglichkeit, eine ganze Menge auf die Platte auszulagern. Wenn die Platte zulässt, weit mehr als nur die 100GB.
|
Re: Wie wichtig ist FREE?
das wird aber extrem langsam wenn du nicht gerade ein 1000 euro teuren flash speicher hast :stupid:
|
Re: Wie wichtig ist FREE?
Zitat:
|
Re: Wie wichtig ist FREE?
Zitat:
Nichtsdestotrotz ist der Adressraum pro Prozess eben begrenzt und man sollte schon dafür sorgen, dass nicht mehr benötigter Speicher wieder freigegeben wird. Es geht ja nicht immer nur um den absoluten frien Speicher, sondern auch um zusammenhängenden Speicher. Wenn ich ein dynamisches Array initialisiere und nicht genug zusammenhängender Speicher alloziiert werden kann, ist auch Ende. Und da ist es egal, wie groß der Adressraum ist. Wenn bei 64-Bit der Speicher ungünstig belegt wird, kann es auch da passieren, dass nicht genug zusammenhänmgender Speicher zur Verfügung steht. Ausserdem ist es sauberer Stil, seinen Speicher wieder selbst frei zu geben. Will man sich darum nicht kümmern müssen, dann muss man eine Sprache benutzen, die eine Garbagecollection besitzt und sich selber um das Freigeben kümmert. Aber um auf die Ausgangsfrage zurückzukommen eine Gegenfrage: "Wie wichtig ist es den Müllereimer zu leeren?" |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz