TREEMAX (systémová proměnná)

Omezením počtu uzlů v prostorovém indexu (stromu) omezí během regenerace výkresu spotřebu paměti).

Typ:Celé číslo
Uloženo v:Registr
Počáteční hodnota:10000000

Nastavíte-li pevnou mez pomocí proměnné TREEMAX, můžete načítat výkresy vytvořené v systémech s větším množstvím paměti, než má váš systém, a s vyšší hodnotou TREEDEPTH, než jakou je schopen zpracovat váš systém. Tyto výkresy, jestliže zůstaly nezkontrolovány, mají strom dostatečně velký na eventuelní větší spotřebu paměti, než jaká je k dispozici na vašem počítači. Proměnná TREEMAX poskytuje také bezpečnostní ochranu proti experimentování s příliš vysokou hodnotou TREEDEPTH.

Počáteční výchozí hodnota proměnné TREEMAX je 10000000 (deset milionů) a je dostatečně velká, aby efektivně potlačila řízení proměnné TREEDEPTH proměnnou TREEMAX. Hodnota, na kterou byste měli nastavit proměnnou TREEMAX, závisí na dostupné paměti RAM vašeho systému. Do jednoho megabytu RAM se vejde asi 15 000 uzlů stromu.

Pokud chcete, aby strom využíval maximálně 2 megabyty paměti RAM, nastavte hodnotu proměnné TREEMAX na 30000 (2 x 15,000). Dojde-li při alokaci uzlů stromu v programu k vyčerpání paměti, restartujte systém, nastavte proměnnou TREEMAX na nižší hodnotu a pokuste se načíst výkres znovu.

Program se může příležitostně přiblížit omezení nastavenému v proměnné TREEMAX. Postupujte podle zobrazených instrukcí. Schopnost zvýšení hodnoty proměnné TREEMAX závisí na dostupné paměti vašeho počítače.