neu ab Revision 948 ist die Funktion
- Code: Alles auswählen
meminfo = get_meminfo([heapname])
Rückgabewert:
false (z.B. wenn der Speicherbereich nicht existiert)
oder eine Tabelle mit diesen Informationen:
- Code: Alles auswählen
meminfo = {
name -- string "system" oder "exmem"
chdk_malloc -- bool, zeigt an ob CHDK diesen Bereich als dynamischen Speicher nutzt (malloc)
chdk_start -- number, Adresse an dem das CHDK geladen ist.
chdk_size -- number, CHDK-Größe
-- alle weiteren Werte sind vom Typ "number" und sind nur gesetzt, wenn sie vorhanden sind
start_address
end_address
total_size
allocated_size
allocated_peak
allocated_count
free_size
free_block_max_size
free_block_count
}
Damit können umfangreichere Skripte auch auf evtl. Speichermangel oder nicht vorhandenen EXMEM reagieren.
Ein Testskript ist im Anhang.
Gruß rudi