Next: Running Image Files, Previous: Fully Relocatable Image Files, Up: Image Files [Contents][Index]
サイズのコマンド・ライン・フラグを指定して Gforth を呼び出すと(see Invoking Gforth)、
指定したサイズがディクショナリに保存されます。 savesystem
でディクショナリを保存するか、 gforthmi
でイメージを作成すると、 このサイズが結果のイメージ・ファイルのデフォルトになります。 たとえば、 以下の例では、 1MB
のディクショナリを備えた完全に再配置可能なバージョンの gforth.fi が作成されます。
gforthmi gforth.fi -m 1M
つまり、 ディクショナリとイメージの、 スタックのデフォルト・サイズを設定したい場合は、 イメージの作成時に適切なオプションを指定して gforthmi を呼び出すだけです。
注意: キャッシュに優しい振る舞い(cache-friendly behaviour)(つまり、良好なパフォーマンス)を実現するには、 スタックのモジュロ(stacks modulo)のサイズ、 つまり 2K、と多少異なるものにする必要があります。 たとえば、デフォルトのスタック・サイズは次のとおりです: データ・スタック 16k (mod 2k=0); FPスタック 15.5k (mod 2k=1.5k); リターン・スタック 15k(mod 2k=1k); ローカル変数スタック 14.5k (mod 2k=0.5k)