a58fbcd123d0dc3a3b2c7a3bafd11589593298f8
[scilab.git] / scilab / modules / core / help / ru_RU / configuration / stacksize.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:lang="ru" xml:id="stacksize">
3     <refnamediv>
4         <refname>stacksize</refname>
5         <refpurpose>установка размера стека Scilab'а</refpurpose>
6     </refnamediv>
7     <refsynopsisdiv>
8         <title>Последовательность вызова</title>
9         <synopsis>
10             stacksize(n)
11             stacksize('max')
12             stacksize('min')
13             sz = stacksize()
14         </synopsis>
15     </refsynopsisdiv>
16     <refsection>
17         <title>Аргументы</title>
18         <variablelist>
19             <varlistentry>
20                 <term>n</term>
21                 <listitem>
22                     <para>
23                         целое число, требуемый размер стека, число двойной точности (double)
24                     </para>
25                 </listitem>
26             </varlistentry>
27             <varlistentry>
28                 <term>sz</term>
29                 <listitem>
30                     <para>
31                         двухэлементный вектор [общий используемый]
32                     </para>
33                 </listitem>
34             </varlistentry>
35         </variablelist>
36     </refsection>
37     <refsection>
38         <title>Описание</title>
39         <para>
40             Scilab хранит "обычные" переменные в стеке <literal>stk</literal> (для глобальных переменных см.  <link linkend="gstacksize">gstacksize</link>).
41         </para>
42         <para>
43             <code>stacksize(n)</code> позволяет пользователю увеличить или уменьшить размер стека.
44             Максимально допустимый размер зависит от количества свободной памяти и пространства подкачки,
45             доступных в данный момент.
46         </para>
47         <para>
48             <code>stacksize('max')</code> позволяет пользователю увеличить размер стека до
49             максимума.
50         </para>
51         <para>
52             <code>stacksize('min')</code> позволяет пользователю уменьшить размер стека до минимума
53         </para>
54         <para>
55             Эта функция с аргументом <code>n</code> может теперь использоваться где угодно.
56         </para>
57         <para>
58             <code>sz = stacksize()</code> возвращает двухэлементный вектор, который содержит текущие общий размер и использованный размер стека.
59         </para>
60         <para>
61             По умолчанию размер стека равен 10 000 000 (~76 мегабайт).
62         </para>
63         <para>
64             На 64-битных платформах максимальный размер стека имеет предел в 268 435 454.
65         </para>
66     </refsection>
67     <refsection>
68         <title>Примеры</title>
69         <programlisting role="example"><![CDATA[
70 currentStackSize = stacksize();
71 disp("Максимальный размер стека: " + string(currentStackSize(1)))
72 disp("В настоящий момент используется: "+ string(currentStackSize(2)))
73  ]]></programlisting>
74     </refsection>
75     <refsection role="see also">
76         <title>Смотрите также</title>
77         <simplelist type="inline">
78             <member>
79                 <link linkend="who">who</link>
80             </member>
81             <member>
82                 <link linkend="gstacksize">gstacksize</link>
83             </member>
84         </simplelist>
85     </refsection>
86 </refentry>