Question_mark
Level-1
- Beiträge
- 3.381
- Reaktionspunkte
- 579
-> Hier kostenlos registrieren
So einfach ist das nicht ...
Hallo,
Ich höre jetzt zum ersten Mal, dass Windows so einen intelligenten "Garbage collector" eingebaut hat...
Google mal nach Eureka Log, dann lernst Du, wieviel Speicherlücken derartige Art der Programmierung erzeugen kann. Und vor allen Dingen hast Du dann ein Tool, mit dem man solche Speicherfresser aufspüren kann.
Oder erzeuge mal ganz einfach in einer Applikation eine große Anzahl von Objekten dynamisch zur Laufzeit und beende Deine Applikation, ohne diese Objekte wieder freizugeben. Nach einer endlichen Anzahl von Ausführen Deiner Applikation kotzt Dir Windows entgegen, dass nicht mehr genug Speicher zur Verfügung steht
Wenn so eine Applikation in einer 24/7 Laufzeit und in der Industrie stabil laufen soll, muss man schon etwas mehr Aufwand treiben als ein paar Komponenten auf ein Formular zu ziehen...
Gruß
Question_mark
Hallo,
human schrieb:aber wenn ich meinen Prozess beende dann gibt das Windows auch ohne, dass ich das freigebe wieder frei!
Ich höre jetzt zum ersten Mal, dass Windows so einen intelligenten "Garbage collector" eingebaut hat...
Google mal nach Eureka Log, dann lernst Du, wieviel Speicherlücken derartige Art der Programmierung erzeugen kann. Und vor allen Dingen hast Du dann ein Tool, mit dem man solche Speicherfresser aufspüren kann.
Oder erzeuge mal ganz einfach in einer Applikation eine große Anzahl von Objekten dynamisch zur Laufzeit und beende Deine Applikation, ohne diese Objekte wieder freizugeben. Nach einer endlichen Anzahl von Ausführen Deiner Applikation kotzt Dir Windows entgegen, dass nicht mehr genug Speicher zur Verfügung steht
Wenn so eine Applikation in einer 24/7 Laufzeit und in der Industrie stabil laufen soll, muss man schon etwas mehr Aufwand treiben als ein paar Komponenten auf ein Formular zu ziehen...
Gruß
Question_mark