Your Browser is not longer supported
Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...
{{viewport.spaceProperty.prod}}
garbcoll - Speicherplatz an das System freigeben
&pagelevel(4)&pagelevel
Definition | #include <stdlib.h> void garbcoll(void); Die Funktionen calloc , malloc , realloc und free bilden das C-spezifische Speicherverwaltungspaket. Dieses Paket besteht im Wesentlichen aus einer internen Freispeicherverwaltung. Der mit free freigegebene Speicher wird nicht an das System zurückgegeben (RELM-SVC), sondern durch die Freispeicherverwaltung erfasst. Die Funktionen für Speicheranforderungen (calloc , malloc , realloc ) versuchen, den Speicher zuerst über die Freispeicherverwaltung zu besorgen und erst in zweiter Linie vom Betriebssystem (REQM-SVC). Falls auch vom System kein Speicher mehr erhältlich ist, wird der in der Freispeicherverwaltung erfasste Speicher so weit wie möglich seitenweise an das System zurückgegeben (Garbage Collection). Dieser Garbage-Collection-Mechanismus wird im Adressraum <= 2 GB wirksam und ist mit der Funktion garbcoll auch explizit aufrufbar. |
Hinweis | Die Funktion garbcoll gibt alle Speicherbereiche an das System zurück, die zuvor mit free freigegeben wurden und sich zu freien Seiten zusammenstellen lassen. |
Siehe auch
calloc, malloc, realloc, free