(expand n-expand) |
|
Argumenty: |
|
n-expand
|
- integer - indikuje množství alokované paměti. Paměť je alokována
jako: |
|
|
|
n-alloc - volná paměť symbolů |
|
|
|
n-alloc - volná paměť řetězců |
|
|
|
n-alloc - volné usubr |
|
|
|
n-alloc - volné real |
|
|
|
n-alloc * n-expand konstantních buňek |
|
|
- kde n-alloc je aktuální velikost segmentu |
|
Popis: |
|
- celé číslo - reprezentující počet volných buněk dělitelných
n-allac |
|
Návratové hodnoty: |
|
- integer - indikující volné buňky (dělitelné n-alloc) |
|
Příklady: |
|
Nastaví velikost segmentu na 100: |
|
_$ (alloc 100)
|
|
|
vrací 1000 |
|
|
Alokace paměti pro další přidávané segmeny: |
|
_$ (expand 2) |
|
|
vrací 82 |
(mem) |
|
Argumenty: |
|
cislo
|
- reálné číslo |
|
Popis: |
|
- zobrazí aktuální stav paměti AutoLISPu |
|
- parametry: |
|
|
GC calls - počet volání gc od startu AutoLISPu |
|
|
GC run time - čas zabraný sběrem gc (v ms) |
|
|
PgSz - velikost stránky dynamické paměti (v KB) |
|
|
Used - počet použitých stránek |
|
|
Free - počet volných stránek |
|
|
FMCL - největší volná oblast stránek |
|
|
Sengs - počet alokovaných segmentů |
|
|
Type - interní popis typů objektů alokovaných v tomto
segmentu. Obsahuje: |
|
|
|
lisp stacks - interní zásobníky LISPu |
|
|
|
bytecode area - moduly kompilovaného kodu funkcí |
|
|
|
CONS memory - objekty CONS |
|
|
|
::new - netypové požadavky na paměť, používající tento
segment |
|
|
|
DM Str - těla dynamických řetězců |
|
|
|
DMxx memory - všechny ostatní uzly LISPu |
|
|
|
bstack body - interní struktura pro použitá pro IO
operace |
|
Návratová hodnota: |
|
- nil |
|
Příklady: |
|
(mem) |
|
|
|
vrací: |
|
; GC calls: 23; GC run time: 298 ms |
|
Dynamic memory segments statistic: |
|
PgSz
|
Used
|
Free
|
FMCL
|
Segs
|
Type
|
|
512
|
79
|
48
|
48
|
1
|
lisp stacks
|
|
256
|
3706
|
423
|
142
|
16
|
bytecode area
|
|
4096
|
320
|
10
|
10
|
22
|
CONS memory
|
|
32
|
769
|
1213
|
1089
|
1
|
::new
|
|
4096
|
168
|
12
|
10
|
12
|
DM Str
|
|
4096
|
222
|
4
|
4
|
15
|
DMxx memory
|
|
128
|
4
|
507
|
507
|
1
|
bstack body
|
|
Segment size: 65536, total used: 68, free: 0 |
|
nil |