# stacksize

установка размера стека Scilab'а

## Последовательность вызова

                stacksize(n)
                stacksize('max')
                stacksize('min')
                sz = stacksize()

## Аргументы

n

  целое число, требуемый размер стека, число двойной точности (double)

sz

  двухэлементный вектор [общий используемый]

## Описание

Scilab хранит "обычные" переменные в стеке `stk` (для глобальных переменных см. gstacksize).

`stacksize(n)` позволяет пользователю увеличить или уменьшить размер стека. Максимально допустимый размер зависит от количества свободной памяти и пространства подкачки, доступных в данный момент.

`stacksize('max')` позволяет пользователю увеличить размер стека до максимума.

`stacksize('min')` позволяет пользователю уменьшить размер стека до минимума

Эта функция с аргументом `n` может теперь использоваться где угодно.

`sz = stacksize()` возвращает двухэлементный вектор, который содержит текущие общий размер и использованный размер стека.

По умолчанию размер стека равен 100 000 000.

На 64-битных платформах максимальный размер стека имеет предел в 268 435 454.

## Примеры

    currentStackSize = stacksize();
    disp("Максимальный размер стека: " + string(currentStackSize(1)))
    disp("В настоящий момент используется: "+ string(currentStackSize(2)))

## Смотрите также

- who
- gstacksize