Rational Developer for System z
COBOL for Windows バージョン 7.5 プログラミング・ガイド


STACKSIZE

STACKSIZE を使用すると、プログラムのスタック・サイズをバイト単位で設定することができます。 このサイズは、0 から 0xFfffFffe の範囲内の偶数でなければなりません。奇数を指定すると、次の偶数に切り上げられます。

STACKSIZE ステートメントの構文
構文図を読む構文図をスキップする>>-STACKSIZE--reserve--+----------+----------------------------><
                       '- ,commit-'  
 
reserve
予約済みの仮想アドレス・スペースの合計を示します。
commit
最初に割り振る物理メモリーの量を設定します。commit の値が reserve よりも小さいと、必要なメモリー量は減りますが、実行時間は遅くなる可能性があります。

プログラムがスタック・オーバーフロー・メッセージを生成する場合は、STACKSIZE ステートメントを使用してスタックのサイズを増やしてください。プログラムがスタックをほとんど使用しない場合は、スタック・サイズを減らしてスペースを節約することができます。

STACKSIZE ステートメントは /STACK リンカー・オプションと同じです。ステートメントとオプションを両方指定した場合は、オプション値よりもステートメント値の方が優先されます。

局所スタックに 4 KB のスペースを割り振る例を次に示します。

STACKSIZE 4096

ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)