/HEAP

構文:

/HEAP:reserve,[commit]

ヒープの大きさをバイト単位で設定します。

reserve 引数は,仮想メモリー中の合計のヒープ割付けを指定します。基本ヒープの大きさは 1MB です。リンカーは指定された値を,最も近い 4 バイトの倍数に切り上げます。

オプションの commit 引数は,オペレーティング・システムによって異なる意味に解釈されます。Windows NT, Windows XP と Windows 2000 では,一度に割り付ける物理メモリー量を指定します。指定された仮想メモリーは,ページ・ファイル中で空間を予約します。commit として大きい値を指定すると,アプリケーションがヒープを追加する必要が生じたときに時間の節約になりますが,必要なメモリー量と,おそらくは起動時間が増大します。

reservecommit の値は,10 進数か,C 言語書式で指定します。1 ~ 9 の数字は 10 進数の値を,ゼロ (0) の後の値は8進数の値を,ゼロ と x (0x または 0X) の後の値は 16 進数の値を表します。