Wird Speicher nach exe-Abarbeitung automatisch freigegeben?

Anfängerfragen zum Programmieren mit PureBasic.
MrDee
Beiträge: 1
Registriert: 19.12.2007 06:00

Wird Speicher nach exe-Abarbeitung automatisch freigegeben?

Beitrag von MrDee »

Hallo,

ich wüsste gerne, ob der von einer ausführbaren Datei benötigte Speicher nach der Abarbeitung automatisch wieder freigegeben wird, oder ob das ausdrücklich vom Programmierer gemacht werden muss.
Der Hintergrund für meine Frage ist: Wenn ich eine kleine exe erstelle, aus dieser eine weitere exe aufrufe und nach deren Abarbeitung wieder zur ersten zurückkehre, bleiben dann Reste von der zweiten exe im Speicher.
Möchte darüber für mich realisieren, ob die Aufteilung in mehrere kleinere EXE-Dateien sinnvoller ist, als eine große Datei und auch, ob Dateileichen weiterhin Speicher belegen könnten. Auch wenn wir heute großzügig mit vorhandenem Speicher umgehen können, halte ich eine korrekte Speicherbehandlung für zwingend notwendig.
Danke schon mal

Dee
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ja wird freigegeben:

Führe den Code hier aus und beobachte dein RAM-Speicher

Code: Alles auswählen

 #MB = 1048576
 AllocateMemory(50*#MB) 
 Delay(3000)
 End
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Antworten