Stack
| Formát: | SIZE [<n>] |
| Šablona: | SIZE/N |
| Účel: | Zobrazuje a nastavuje velikost zásobníku aktuálního Shellu |
| Cesta: | Vnitřní příkaz |
Příkaz STACK nastavuje zásobník (stack) shellu. Zásobník je oblast paměti, jíž používají spouštěné programy (pro své proměnné a podobně). Každý program potřebuje určitou velikost zásobníku, obvykle ji zjistíte z dokumentace.
Když je zásobník větší, nic se nestane. Jen vám může tato paměť chybět pro jiné programy. Horší je, když zásobník nestačí. To může vést až ke zhroucení systému. Je to jedna z častých příčin záhadných zhroucení softwaru. Někdy stačí pouhé zvětšení zásobníku a vše je v pořádku.
Příkazem STACK můžete nastavit novou velikost zásobníku. Nastavuje se jako počet bytů.
Když žádnou velikost nezadáte, příkaz zobrazí stávající velikost zásobníku.
Implicitně je nastaven zásobník 4096 bytů velký. Lze ho ještě zmenšit, ale radši to nedělejte (příkaz nedovolí jít pod určitou minimální mez, pohybuje se okolo 1600 bytů). Horní hranice velikosti je dána jen dostupnou pamětí.
Implicitních 4096 bytů obvykle stačí, jen málokdy je třeba jít výše než na 25 000 bytů. Máte-li málo RAM, nezvětšujte zásobník zbytečně, oberete o tuto paměť ostatní úlohy.
Příklad
| 1.System2.0:> STACK 8000 |
Zásobník se zvětšil na 8000 bytů.



